# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EFA 1B90 jmp [PC + 0x1B90 /* 00001B92 */] fn00000004: 00000004 4E56 FFF8 link A6, -0x0008 00000008 48E7 0108 movem.l -[A7], D7,A4 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2D54 FFF8 move.l [A6 - 0x8], [A4] 00000014 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 0000001A 486E FFF8 pea.l [A6 - 0x8] 0000001E A870 syscall LocalToGlobal 00000020 486E FFFC pea.l [A6 - 0x4] 00000024 A870 syscall LocalToGlobal 00000026 286E 000C movea.l A4, [A6 + 0xC] 0000002A 28AE FFF8 move.l [A4], [A6 - 0x8] 0000002E 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4] 00000034 4CDF 1080 movem.l D7,A4, [A7]+ 00000038 4E5E unlink A6 0000003A 2E9F move.l [A7], [A7]+ 0000003C 4E75 rts fn0000003E: 0000003E 4E56 0000 link A6, 0 00000042 48E7 0100 movem.l -[A7], D7 00000046 3E2E 000A move.w D7, [A6 + 0xA] 0000004A BE6E 0008 cmp.w D7, [A6 + 0x8] 0000004E 6F00 000C ble +0xE /* 0000005C */ 00000052 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 00000058 4EFA 0008 jmp [PC + 0x8 /* 00000062 */] label0000005C: 0000005C 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] label00000062: 00000062 4CDF 0080 movem.l D7, [A7]+ 00000066 4E5E unlink A6 00000068 2E9F move.l [A7], [A7]+ 0000006A 4E75 rts fn0000006C: 0000006C 4E56 FFDC link A6, -0x0024 00000070 48E7 0108 movem.l -[A7], D7,A4 00000074 2D6D FEA6 FFE4 move.l [A6 - 0x1C], [A5 - 0x15A] 0000007A 2D6D FEAA FFE8 move.l [A6 - 0x18], [A5 - 0x156] 00000080 286E 000A movea.l A4, [A6 + 0xA] 00000084 2D54 FFFC move.l [A6 - 0x4], [A4] 00000088 286E FFFC movea.l A4, [A6 - 0x4] 0000008C 2D6C 0010 FFEC move.l [A6 - 0x14], [A4 + 0x10] 00000092 2D6C 0014 FFF0 move.l [A6 - 0x10], [A4 + 0x14] 00000098 286E 000A movea.l A4, [A6 + 0xA] 0000009C 2F14 move.l -[A7], [A4] 0000009E 3E2E FFE8 move.w D7, [A6 - 0x18] 000000A2 0647 0032 addi.w D7, 0x32 /* '2' */ 000000A6 3F07 move.w -[A7], D7 000000A8 3E2E FFEA move.w D7, [A6 - 0x16] 000000AC 0647 0032 addi.w D7, 0x32 /* '2' */ 000000B0 3F07 move.w -[A7], D7 000000B2 4227 clr.b -[A7] 000000B4 A91B syscall MoveWindow 000000B6 286E 000A movea.l A4, [A6 + 0xA] 000000BA 2F14 move.l -[A7], [A4] 000000BC 1F3C 0001 move.b -[A7], 0x1 000000C0 A908 syscall ShowHide 000000C2 286E FFFC movea.l A4, [A6 - 0x4] 000000C6 286C 0072 movea.l A4, [A4 + 0x72] 000000CA 2854 movea.l A4, [A4] 000000CC 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2] 000000D2 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6] 000000D8 286E 000A movea.l A4, [A6 + 0xA] 000000DC 2F14 move.l -[A7], [A4] 000000DE 4227 clr.b -[A7] 000000E0 A908 syscall ShowHide 000000E2 3E2E FFFA move.w D7, [A6 - 0x6] 000000E6 9E6E FFF6 sub.w D7, [A6 - 0xA] 000000EA 9E6E FFF2 sub.w D7, [A6 - 0xE] 000000EE DE6E FFEE add.w D7, [A6 - 0x12] 000000F2 48C7 ext.l D7 000000F4 8FFC 0002 divs.w D7, 0x2 000000F8 3D47 FFDC move.w [A6 - 0x24], D7 000000FC 3E2E FFF8 move.w D7, [A6 - 0x8] 00000100 9E6E FFF4 sub.w D7, [A6 - 0xC] 00000104 9E6E FFF0 sub.w D7, [A6 - 0x10] 00000108 DE6E FFEC add.w D7, [A6 - 0x14] 0000010C 3D47 FFDE move.w [A6 - 0x22], D7 00000110 0C6E 0013 FFDE cmpi.w [A6 - 0x22], 0x13 00000116 6F00 000C ble +0xE /* 00000124 */ 0000011A 3D7C 0013 FFDE move.w [A6 - 0x22], 0x13 00000120 4EFA 0010 jmp [PC + 0x10 /* 00000132 */] label00000124: 00000124 3E2E FFDE move.w D7, [A6 - 0x22] 00000128 48C7 ext.l D7 0000012A 8FFC 0002 divs.w D7, 0x2 0000012E 3D47 FFDE move.w [A6 - 0x22], D7 label00000132: 00000132 3E2E FFEA move.w D7, [A6 - 0x16] 00000136 9E6E FFE6 sub.w D7, [A6 - 0x1A] 0000013A 9E6E FFFA sub.w D7, [A6 - 0x6] 0000013E DE6E FFF6 add.w D7, [A6 - 0xA] 00000142 48C7 ext.l D7 00000144 8FFC 0002 divs.w D7, 0x2 00000148 3D47 FFE2 move.w [A6 - 0x1E], D7 0000014C 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000150 0647 0014 addi.w D7, 0x14 00000154 3D47 FFE4 move.w [A6 - 0x1C], D7 00000158 3E2E FFE8 move.w D7, [A6 - 0x18] 0000015C 9E6E FFE4 sub.w D7, [A6 - 0x1C] 00000160 9E6E FFF8 sub.w D7, [A6 - 0x8] 00000164 DE6E FFF4 add.w D7, [A6 - 0xC] 00000168 48C7 ext.l D7 0000016A 8FFC 0002 divs.w D7, 0x2 0000016E 0647 0014 addi.w D7, 0x14 00000172 3D47 FFE0 move.w [A6 - 0x20], D7 00000176 286E 000A movea.l A4, [A6 + 0xA] 0000017A 2F14 move.l -[A7], [A4] 0000017C 3E2E FFDC move.w D7, [A6 - 0x24] 00000180 DE6E FFE2 add.w D7, [A6 - 0x1E] 00000184 3F07 move.w -[A7], D7 00000186 3E2E FFDE move.w D7, [A6 - 0x22] 0000018A DE6E FFE0 add.w D7, [A6 - 0x20] 0000018E 3F07 move.w -[A7], D7 00000190 4227 clr.b -[A7] 00000192 A91B syscall MoveWindow 00000194 4A2E 0008 tst.b [A6 + 0x8] 00000198 6700 000A beq +0xC /* 000001A4 */ 0000019C 286E 000A movea.l A4, [A6 + 0xA] 000001A0 2F14 move.l -[A7], [A4] 000001A2 A915 syscall ShowWindow label000001A4: 000001A4 4CDF 1080 movem.l D7,A4, [A7]+ 000001A8 4E5E unlink A6 000001AA 205F movea.l A0, [A7]+ 000001AC 5C8F addq.l A7, 6 000001AE 4ED0 jmp [A0] fn000001B0: 000001B0 4E56 FFFA link A6, -0x0006 000001B4 48E7 0100 movem.l -[A7], D7 000001B8 598F subq.l A7, 4 000001BA 3F3C 0BB8 move.w -[A7], 0xBB8 000001BE 42A7 clr.l -[A7] 000001C0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000001C6 A97C syscall GetNewDialog 000001C8 2E1F move.l D7, [A7]+ 000001CA 2D47 FFFC move.l [A6 - 0x4], D7 000001CE 486E FFFC pea.l [A6 - 0x4] 000001D2 1F3C 0001 move.b -[A7], 0x1 000001D6 4EBA FE94 jsr [PC - 0x16C /* 0000006C */] 000001DA 42A7 clr.l -[A7] 000001DC 486E FFFA pea.l [A6 - 0x6] 000001E0 A991 syscall ModalDialog 000001E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001E6 A983 syscall DisposeDialog 000001E8 4CDF 0080 movem.l D7, [A7]+ 000001EC 4E5E unlink A6 000001EE 4E75 rts 000001F0 4E56 FFF6 link A6, -0x000A 000001F4 48E7 0308 movem.l -[A7], D6,D7,A4 000001F8 3E2E 0008 move.w D7, [A6 + 0x8] 000001FC 48C7 ext.l D7 000001FE DEAE 000A add.l D7, [A6 + 0xA] 00000202 2D47 FFF8 move.l [A6 - 0x8], D7 00000206 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 0000020C 286E FFFC movea.l A4, [A6 - 0x4] 00000210 4247 clr.w D7 00000212 1E14 move.b D7, [A4] 00000214 3D47 FFF6 move.w [A6 - 0xA], D7 00000218 3E2E FFF6 move.w D7, [A6 - 0xA] 0000021C 6B18 bmi +0x1A /* 00000236 */ 0000021E 0C47 00FF cmpi.w D7, 0xFF 00000222 6E12 bgt +0x14 /* 00000236 */ 00000224 49ED FFEA lea.l A4, [A5 - 0x16] 00000228 3C07 move.w D6, D7 0000022A E64E lsr D6.w, 3 0000022C 4446 neg.w D6 0000022E 0F34 60FF btst [A4 + D6.w - 0x1], D7 00000232 0A3C 0004 xori.b ccr, 4 label00000236: 00000236 6600 000C bne +0xE /* 00000244 */ 0000023A 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00000240 4EFA 0006 jmp [PC + 0x6 /* 00000248 */] label00000244: 00000244 422E 000E clr.b [A6 + 0xE] label00000248: 00000248 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000024C 4E5E unlink A6 0000024E 205F movea.l A0, [A7]+ 00000250 5C8F addq.l A7, 6 00000252 4ED0 jmp [A0] fn00000254: 00000254 4E56 FFF2 link A6, -0x000E 00000258 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000025C 4A6D FF56 tst.w [A5 - 0xAA] 00000260 6700 005E beq +0x60 /* 000002C0 */ 00000264 3E3C 0001 move.w D7, 0x1 00000268 3D47 FFF4 move.w [A6 - 0xC], D7 0000026C BE6D FF56 cmp.w D7, [A5 - 0xAA] 00000270 6E00 004E bgt +0x50 /* 000002C0 */ 00000274 3D6D FF56 FFF2 move.w [A6 - 0xE], [A5 - 0xAA] label0000027A: 0000027A 3C07 move.w D6, D7 0000027C 5346 subq.w D6, 1 0000027E E54E lsl D6.w, 2 00000280 49ED FF58 lea.l A4, [A5 - 0xA8] 00000284 2874 6000 movea.l A4, [A4 + D6.w] 00000288 2854 movea.l A4, [A4] 0000028A 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 00000290 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 00000296 3C07 move.w D6, D7 00000298 5346 subq.w D6, 1 0000029A CDFC 0006 muls.w D6, 0x6 0000029E 49ED FF80 lea.l A4, [A5 - 0x80] 000002A2 3A2E FFFC move.w D5, [A6 - 0x4] 000002A6 9A6E FFF8 sub.w D5, [A6 - 0x8] 000002AA 3985 6004 move.w [A4 + D6.w + 0x4], D5 000002AE BE6E FFF2 cmp.w D7, [A6 - 0xE] 000002B2 6C00 000C bge +0xE /* 000002C0 */ 000002B6 5247 addq.w D7, 1 000002B8 3D47 FFF4 move.w [A6 - 0xC], D7 000002BC 4EFA FFBC jmp [PC - 0x44 /* 0000027A */] label000002C0: 000002C0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000002C4 4E5E unlink A6 000002C6 4E75 rts fn000002C8: 000002C8 4E56 FFF0 link A6, -0x0010 000002CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000002D0 4A6D FF56 tst.w [A5 - 0xAA] 000002D4 6700 00B0 beq +0xB2 /* 00000386 */ 000002D8 3E3C 0001 move.w D7, 0x1 000002DC 3D47 FFFA move.w [A6 - 0x6], D7 000002E0 BE6D FF56 cmp.w D7, [A5 - 0xAA] 000002E4 6E00 00A0 bgt +0xA2 /* 00000386 */ 000002E8 3D6D FF56 FFF0 move.w [A6 - 0x10], [A5 - 0xAA] label000002EE: 000002EE 286D FF4A movea.l A4, [A5 - 0xB6] 000002F2 2854 movea.l A4, [A4] 000002F4 3C2C 000E move.w D6, [A4 + 0xE] 000002F8 9C6C 000A sub.w D6, [A4 + 0xA] 000002FC 3D46 FFFE move.w [A6 - 0x2], D6 00000300 3C07 move.w D6, D7 00000302 5346 subq.w D6, 1 00000304 E54E lsl D6.w, 2 00000306 49ED FF58 lea.l A4, [A5 - 0xA8] 0000030A 2874 6000 movea.l A4, [A4 + D6.w] 0000030E 2854 movea.l A4, [A4] 00000310 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2] 00000316 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6] 0000031C 3C2E FFF8 move.w D6, [A6 - 0x8] 00000320 9C6E FFF4 sub.w D6, [A6 - 0xC] 00000324 3D46 FFFC move.w [A6 - 0x4], D6 00000328 3C07 move.w D6, D7 0000032A 5346 subq.w D6, 1 0000032C CDFC 0006 muls.w D6, 0x6 00000330 49ED FF80 lea.l A4, [A5 - 0x80] 00000334 266D FF4A movea.l A3, [A5 - 0xB6] 00000338 2653 movea.l A3, [A3] 0000033A 3A2E FFFE move.w D5, [A6 - 0x2] 0000033E 9A6E FFFC sub.w D5, [A6 - 0x4] 00000342 48C5 ext.l D5 00000344 8BFC 0002 divs.w D5, 0x2 00000348 DA6B 000A add.w D5, [A3 + 0xA] 0000034C 3985 6000 move.w [A4 + D6.w], D5 00000350 3C07 move.w D6, D7 00000352 5346 subq.w D6, 1 00000354 CDFC 0006 muls.w D6, 0x6 00000358 49ED FF80 lea.l A4, [A5 - 0x80] 0000035C 3A07 move.w D5, D7 0000035E 5345 subq.w D5, 1 00000360 CBFC 0006 muls.w D5, 0x6 00000364 47ED FF80 lea.l A3, [A5 - 0x80] 00000368 3833 5000 move.w D4, [A3 + D5.w] 0000036C D86E FFFC add.w D4, [A6 - 0x4] 00000370 3984 6002 move.w [A4 + D6.w + 0x2], D4 00000374 BE6E FFF0 cmp.w D7, [A6 - 0x10] 00000378 6C00 000C bge +0xE /* 00000386 */ 0000037C 5247 addq.w D7, 1 0000037E 3D47 FFFA move.w [A6 - 0x6], D7 00000382 4EFA FF6A jmp [PC - 0x96 /* 000002EE */] label00000386: 00000386 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000038A 4E5E unlink A6 0000038C 4E75 rts fn0000038E: 0000038E 4E56 FFE2 link A6, -0x001E 00000392 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000396 4A6D FF56 tst.w [A5 - 0xAA] 0000039A 6700 01B2 beq +0x1B4 /* 0000054E */ 0000039E 4A2E 0008 tst.b [A6 + 0x8] 000003A2 6700 000E beq +0x10 /* 000003B2 */ 000003A6 286D FF4A movea.l A4, [A5 - 0xB6] 000003AA 2854 movea.l A4, [A4] 000003AC 486C 0008 pea.l [A4 + 0x8] 000003B0 A87B syscall ClipRect label000003B2: 000003B2 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000003B6 4EBA 1D6C jsr [PC + 0x1D6C /* 00002124 */] 000003BA 286D FF4A movea.l A4, [A5 - 0xB6] 000003BE 2854 movea.l A4, [A4] 000003C0 558F subq.l A7, 2 000003C2 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000003C6 A960 syscall GetControlValue/GetCtlValue 000003C8 3E1F move.w D7, [A7]+ 000003CA 3D47 FFFA move.w [A6 - 0x6], D7 000003CE 558F subq.l A7, 2 000003D0 3E2C 000C move.w D7, [A4 + 0xC] 000003D4 9E6C 0008 sub.w D7, [A4 + 0x8] 000003D8 48C7 ext.l D7 000003DA 8FEC 0018 divs.w D7, [A4 + 0x18] 000003DE DE6E FFFA add.w D7, [A6 - 0x6] 000003E2 5347 subq.w D7, 1 000003E4 3F07 move.w -[A7], D7 000003E6 3F2C 005E move.w -[A7], [A4 + 0x5E] 000003EA 4EBA FC52 jsr [PC - 0x3AE /* 0000003E */] 000003EE 3E1F move.w D7, [A7]+ 000003F0 3D47 FFFC move.w [A6 - 0x4], D7 000003F4 2D7C FFFF FFFF FFF2 move.l [A6 - 0xE], 0xFFFFFFFF 000003FC 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 00000402 426E FFF6 clr.w [A6 - 0xA] label00000406: 00000406 3E2E FFF6 move.w D7, [A6 - 0xA] 0000040A 5247 addq.w D7, 1 0000040C 3D47 FFF6 move.w [A6 - 0xA], D7 00000410 2E2E FFF2 move.l D7, [A6 - 0xE] 00000414 5287 addq.l D7, 1 00000416 2D47 FFF2 move.l [A6 - 0xE], D7 0000041A 598F subq.l A7, 4 0000041C 266D FF4A movea.l A3, [A5 - 0xB6] 00000420 2653 movea.l A3, [A3] 00000422 2F2B 003E move.l -[A7], [A3 + 0x3E] 00000426 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000042A 47ED FFBC lea.l A3, [A5 - 0x44] 0000042E 2E0B move.l D7, A3 00000430 5287 addq.l D7, 1 00000432 2F07 move.l -[A7], D7 00000434 2F3C 0000 0001 move.l -[A7], 0x1 0000043A 42A7 clr.l -[A7] 0000043C 2F3C 0000 0001 move.l -[A7], 0x1 00000442 A9E0 syscall Munger 00000444 2E1F move.l D7, [A7]+ 00000446 2D47 FFF2 move.l [A6 - 0xE], D7 label0000044A: 0000044A 3E2E FFFE move.w D7, [A6 - 0x2] 0000044E 5247 addq.w D7, 1 00000450 3D47 FFFE move.w [A6 - 0x2], D7 00000454 3E2E FFFE move.w D7, [A6 - 0x2] 00000458 DE47 add.w D7, D7 0000045A 47EC 0060 lea.l A3, [A4 + 0x60] 0000045E 3C33 7000 move.w D6, [A3 + D7.w] 00000462 48C6 ext.l D6 00000464 BCAE FFF2 cmp.l D6, [A6 - 0xE] 00000468 6D00 FFE0 blt -0x1E /* 0000044A */ 0000046C 3E2E FFF6 move.w D7, [A6 - 0xA] 00000470 5347 subq.w D7, 1 00000472 E54F lsl D7.w, 2 00000474 47ED FF58 lea.l A3, [A5 - 0xA8] 00000478 2F33 7000 move.l -[A7], [A3 + D7.w] 0000047C 4EBA 1CA6 jsr [PC + 0x1CA6 /* 00002124 */] 00000480 3E2E FFFE move.w D7, [A6 - 0x2] 00000484 9E6E FFFA sub.w D7, [A6 - 0x6] 00000488 CFEC 0018 muls.w D7, [A4 + 0x18] 0000048C 3D47 FFF8 move.w [A6 - 0x8], D7 00000490 486E FFE2 pea.l [A6 - 0x1E] 00000494 3E2E FFF6 move.w D7, [A6 - 0xA] 00000498 5347 subq.w D7, 1 0000049A CFFC 0006 muls.w D7, 0x6 0000049E 47ED FF80 lea.l A3, [A5 - 0x80] 000004A2 3F33 7000 move.w -[A7], [A3 + D7.w] 000004A6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000004AA 3E2E FFF6 move.w D7, [A6 - 0xA] 000004AE 5347 subq.w D7, 1 000004B0 CFFC 0006 muls.w D7, 0x6 000004B4 47ED FF80 lea.l A3, [A5 - 0x80] 000004B8 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2] 000004BC 3E2E FFF6 move.w D7, [A6 - 0xA] 000004C0 5347 subq.w D7, 1 000004C2 CFFC 0006 muls.w D7, 0x6 000004C6 47ED FF80 lea.l A3, [A5 - 0x80] 000004CA 3C2E FFF8 move.w D6, [A6 - 0x8] 000004CE DC73 7004 add.w D6, [A3 + D7.w + 0x4] 000004D2 3F06 move.w -[A7], D6 000004D4 A8A7 syscall SetRect 000004D6 558F subq.l A7, 2 000004D8 486E FFE2 pea.l [A6 - 0x1E] 000004DC 486C 0008 pea.l [A4 + 0x8] 000004E0 486E FFEA pea.l [A6 - 0x16] 000004E4 A8AA syscall SectRect 000004E6 1E1F move.b D7, [A7]+ 000004E8 6700 0018 beq +0x1A /* 00000502 */ 000004EC 3E2E FFF6 move.w D7, [A6 - 0xA] 000004F0 5347 subq.w D7, 1 000004F2 E54F lsl D7.w, 2 000004F4 47ED FF58 lea.l A3, [A5 - 0xA8] 000004F8 2F33 7000 move.l -[A7], [A3 + D7.w] 000004FC 486E FFE2 pea.l [A6 - 0x1E] 00000500 A8F6 syscall DrawPicture label00000502: 00000502 3E2E FFF6 move.w D7, [A6 - 0xA] 00000506 5347 subq.w D7, 1 00000508 E54F lsl D7.w, 2 0000050A 47ED FF58 lea.l A3, [A5 - 0xA8] 0000050E 2F33 7000 move.l -[A7], [A3 + D7.w] 00000512 4EBA 1C1A jsr [PC + 0x1C1A /* 0000212E */] 00000516 3E2E FFF6 move.w D7, [A6 - 0xA] 0000051A BE6D FF56 cmp.w D7, [A5 - 0xAA] 0000051E 57C7 seq D7 00000520 4407 neg.b D7 00000522 3C2E FFFE move.w D6, [A6 - 0x2] 00000526 BC6E FFFC cmp.w D6, [A6 - 0x4] 0000052A 5CC6 sge D6 0000052C 4406 neg.b D6 0000052E 8C07 or.b D6, D7 00000530 6700 FED4 beq -0x12A /* 00000406 */ 00000534 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000538 4EBA 1BF4 jsr [PC + 0x1BF4 /* 0000212E */] 0000053C 4A2E 0008 tst.b [A6 + 0x8] 00000540 6700 000C beq +0xE /* 0000054E */ 00000544 286D FF2E movea.l A4, [A5 - 0xD2] 00000548 486C 0010 pea.l [A4 + 0x10] 0000054C A87B syscall ClipRect label0000054E: 0000054E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000552 4E5E unlink A6 00000554 205F movea.l A0, [A7]+ 00000556 548F addq.l A7, 2 00000558 4ED0 jmp [A0] fn0000055A: 0000055A 4E56 FFFC link A6, -0x0004 0000055E 48E7 0108 movem.l -[A7], D7,A4 00000562 286D FF4A movea.l A4, [A5 - 0xB6] 00000566 2854 movea.l A4, [A4] 00000568 3E2C 000C move.w D7, [A4 + 0xC] 0000056C 9E6C 0008 sub.w D7, [A4 + 0x8] 00000570 48C7 ext.l D7 00000572 8FEC 0018 divs.w D7, [A4 + 0x18] 00000576 3D47 FFFE move.w [A6 - 0x2], D7 0000057A 3E2C 005E move.w D7, [A4 + 0x5E] 0000057E 9E6E FFFE sub.w D7, [A6 - 0x2] 00000582 3D47 FFFC move.w [A6 - 0x4], D7 00000586 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 0000058C 6C00 0014 bge +0x16 /* 000005A2 */ 00000590 426E FFFC clr.w [A6 - 0x4] 00000594 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000598 3F3C 00FF move.w -[A7], 0xFF 0000059C A95D syscall HiliteControl 0000059E 4EFA 000A jmp [PC + 0xA /* 000005AA */] label000005A2: 000005A2 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000005A6 4267 clr.w -[A7] 000005A8 A95D syscall HiliteControl label000005AA: 000005AA 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000005AE 3F2E FFFC move.w -[A7], [A6 - 0x4] 000005B2 A965 syscall SetControlMaximum/SetMaxCtl 000005B4 4CDF 1080 movem.l D7,A4, [A7]+ 000005B8 4E5E unlink A6 000005BA 4E75 rts fn000005BC: 000005BC 4E56 0000 link A6, 0 000005C0 48E7 0108 movem.l -[A7], D7,A4 000005C4 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000005C8 A958 syscall HideControl 000005CA 286D FF2E movea.l A4, [A5 - 0xD2] 000005CE 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000005D2 3E2C 0016 move.w D7, [A4 + 0x16] 000005D6 0447 000F subi.w D7, 0xF 000005DA 3F07 move.w -[A7], D7 000005DC 3E2C 0010 move.w D7, [A4 + 0x10] 000005E0 5347 subq.w D7, 1 000005E2 3F07 move.w -[A7], D7 000005E4 A959 syscall MoveControl 000005E6 2F2D FF4E move.l -[A7], [A5 - 0xB2] 000005EA 3F3C 0010 move.w -[A7], 0x10 000005EE 3E2C 0014 move.w D7, [A4 + 0x14] 000005F2 9E6C 0010 sub.w D7, [A4 + 0x10] 000005F6 0447 000D subi.w D7, 0xD /* '\r' */ 000005FA 3F07 move.w -[A7], D7 000005FC A95C syscall SizeControl 000005FE 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000602 A957 syscall ShowControl 00000604 286D FF4E movea.l A4, [A5 - 0xB2] 00000608 2854 movea.l A4, [A4] 0000060A 486C 0008 pea.l [A4 + 0x8] 0000060E A92A syscall ValidRect 00000610 4CDF 1080 movem.l D7,A4, [A7]+ 00000614 4E5E unlink A6 00000616 4E75 rts fn00000618: 00000618 4E56 FFF6 link A6, -0x000A 0000061C 48E7 0308 movem.l -[A7], D6,D7,A4 00000620 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000624 4EBA 1AFE jsr [PC + 0x1AFE /* 00002124 */] 00000628 286D FF4A movea.l A4, [A5 - 0xB6] 0000062C 2854 movea.l A4, [A4] 0000062E 3E2C 0008 move.w D7, [A4 + 0x8] 00000632 9E54 sub.w D7, [A4] 00000634 558F subq.l A7, 2 00000636 2F2D FF4E move.l -[A7], [A5 - 0xB2] 0000063A A960 syscall GetControlValue/GetCtlValue 0000063C 3C1F move.w D6, [A7]+ 0000063E CDEC 0018 muls.w D6, [A4 + 0x18] 00000642 9E46 sub.w D7, D6 00000644 3D47 FFFE move.w [A6 - 0x2], D7 00000648 4267 clr.w -[A7] 0000064A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000064E 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000652 A9DD syscall TEScroll 00000654 0C6D 0000 FF56 cmpi.w [A5 - 0xAA], 0x0 0000065A 6F00 0072 ble +0x74 /* 000006CE */ 0000065E 286D FF4A movea.l A4, [A5 - 0xB6] 00000662 2854 movea.l A4, [A4] 00000664 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 0000066A 6F00 0030 ble +0x32 /* 0000069C */ 0000066E 486E FFF6 pea.l [A6 - 0xA] 00000672 3F2C 000A move.w -[A7], [A4 + 0xA] 00000676 3F2C 0008 move.w -[A7], [A4 + 0x8] 0000067A 3F2C 000E move.w -[A7], [A4 + 0xE] 0000067E 558F subq.l A7, 2 00000680 3E2C 0008 move.w D7, [A4 + 0x8] 00000684 DE6E FFFE add.w D7, [A6 - 0x2] 00000688 3F07 move.w -[A7], D7 0000068A 3F2C 000C move.w -[A7], [A4 + 0xC] 0000068E 4EBA F9AE jsr [PC - 0x652 /* 0000003E */] 00000692 3E1F move.w D7, [A7]+ 00000694 3F07 move.w -[A7], D7 00000696 A8A7 syscall SetRect 00000698 4EFA 001E jmp [PC + 0x1E /* 000006B8 */] label0000069C: 0000069C 486E FFF6 pea.l [A6 - 0xA] 000006A0 3F2C 000A move.w -[A7], [A4 + 0xA] 000006A4 3E2C 000C move.w D7, [A4 + 0xC] 000006A8 DE6E FFFE add.w D7, [A6 - 0x2] 000006AC 3F07 move.w -[A7], D7 000006AE 3F2C 000E move.w -[A7], [A4 + 0xE] 000006B2 3F2C 000C move.w -[A7], [A4 + 0xC] 000006B6 A8A7 syscall SetRect label000006B8: 000006B8 486E FFF6 pea.l [A6 - 0xA] 000006BC A87B syscall ClipRect 000006BE 4227 clr.b -[A7] 000006C0 4EBA FCCC jsr [PC - 0x334 /* 0000038E */] 000006C4 286D FF2E movea.l A4, [A5 - 0xD2] 000006C8 486C 0010 pea.l [A4 + 0x10] 000006CC A87B syscall ClipRect label000006CE: 000006CE 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000006D2 4EBA 1A5A jsr [PC + 0x1A5A /* 0000212E */] 000006D6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000006DA 4E5E unlink A6 000006DC 4E75 rts fn000006DE: 000006DE 4E56 FFFC link A6, -0x0004 000006E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006E6 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000006EA 4EBA 1A38 jsr [PC + 0x1A38 /* 00002124 */] 000006EE 286D FF4A movea.l A4, [A5 - 0xB6] 000006F2 2854 movea.l A4, [A4] 000006F4 426E FFFC clr.w [A6 - 0x4] label000006F8: 000006F8 3E2E FFFC move.w D7, [A6 - 0x4] 000006FC 5247 addq.w D7, 1 000006FE DE47 add.w D7, D7 00000700 47EC 0060 lea.l A3, [A4 + 0x60] 00000704 3C33 7000 move.w D6, [A3 + D7.w] 00000708 BC6E 0008 cmp.w D6, [A6 + 0x8] 0000070C 6E00 0010 bgt +0x12 /* 0000071E */ 00000710 3E2E FFFC move.w D7, [A6 - 0x4] 00000714 5247 addq.w D7, 1 00000716 3D47 FFFC move.w [A6 - 0x4], D7 0000071A 4EFA FFDC jmp [PC - 0x24 /* 000006F8 */] label0000071E: 0000071E 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000722 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000726 A963 syscall SetControlValue/SetCtlValue 00000728 4EBA FEEE jsr [PC - 0x112 /* 00000618 */] 0000072C 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000730 4EBA 19FC jsr [PC + 0x19FC /* 0000212E */] 00000734 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000738 4E5E unlink A6 0000073A 205F movea.l A0, [A7]+ 0000073C 548F addq.l A7, 2 0000073E 4ED0 jmp [A0] fn00000740: 00000740 4E56 FFFA link A6, -0x0006 00000744 48E7 0118 movem.l -[A7], D7,A3,A4 00000748 286D FF52 movea.l A4, [A5 - 0xAE] 0000074C 2854 movea.l A4, [A4] 0000074E 2F0C move.l -[A7], A4 00000750 A851 syscall SetCursor 00000752 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000756 4EBA 19CC jsr [PC + 0x19CC /* 00002124 */] 0000075A 286D FF4A movea.l A4, [A5 - 0xB6] 0000075E 2854 movea.l A4, [A4] 00000760 558F subq.l A7, 2 00000762 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000766 A960 syscall GetControlValue/GetCtlValue 00000768 3E1F move.w D7, [A7]+ 0000076A 3D47 FFFA move.w [A6 - 0x6], D7 0000076E 3E2E FFFA move.w D7, [A6 - 0x6] 00000772 DE47 add.w D7, D7 00000774 47EC 0060 lea.l A3, [A4 + 0x60] 00000778 3D73 7000 FFFC move.w [A6 - 0x4], [A3 + D7.w] 0000077E 266D FF2E movea.l A3, [A5 - 0xD2] 00000782 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10] 00000788 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14] 0000078E 3E2C 000E move.w D7, [A4 + 0xE] 00000792 0447 000F subi.w D7, 0xF 00000796 3947 000E move.w [A4 + 0xE], D7 0000079A 3E2C 000C move.w D7, [A4 + 0xC] 0000079E 0447 000F subi.w D7, 0xF 000007A2 3947 000C move.w [A4 + 0xC], D7 000007A6 3E2C 000C move.w D7, [A4 + 0xC] 000007AA 48C7 ext.l D7 000007AC 8FEC 0018 divs.w D7, [A4 + 0x18] 000007B0 CFEC 0018 muls.w D7, [A4 + 0x18] 000007B4 3947 000C move.w [A4 + 0xC], D7 000007B8 28AC 0008 move.l [A4], [A4 + 0x8] 000007BC 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 000007C2 2F0C move.l -[A7], A4 000007C4 3F3C 0004 move.w -[A7], 0x4 000007C8 3F3C 0004 move.w -[A7], 0x4 000007CC A8A9 syscall InsetRect 000007CE 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000007D2 A9D0 syscall TECalText 000007D4 4EBA FD84 jsr [PC - 0x27C /* 0000055A */] 000007D8 4EBA FAEE jsr [PC - 0x512 /* 000002C8 */] 000007DC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000007E0 4EBA FEFC jsr [PC - 0x104 /* 000006DE */] 000007E4 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000007E8 4EBA 1944 jsr [PC + 0x1944 /* 0000212E */] 000007EC A850 syscall InitCursor 000007EE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000007F2 4E5E unlink A6 000007F4 4E75 rts 000007F6 4E56 FFFC link A6, -0x0004 000007FA 48E7 0308 movem.l -[A7], D6,D7,A4 000007FE 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000804 4EFA 00AE jmp [PC + 0xAE /* 000008B4 */] label00000808: 00000808 558F subq.l A7, 2 0000080A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000080E A960 syscall GetControlValue/GetCtlValue 00000810 3E1F move.w D7, [A7]+ 00000812 5347 subq.w D7, 1 00000814 3D47 FFFE move.w [A6 - 0x2], D7 00000818 558F subq.l A7, 2 0000081A 2F2D FF4E move.l -[A7], [A5 - 0xB2] 0000081E A961 syscall GetControlMinimum/GetMinCtl 00000820 3E1F move.w D7, [A7]+ 00000822 3C2E FFFE move.w D6, [A6 - 0x2] 00000826 BC47 cmp.w D6, D7 00000828 5CC7 sge D7 0000082A 4407 neg.b D7 0000082C 1D47 FFFC move.b [A6 - 0x4], D7 00000830 4EFA 00A6 jmp [PC + 0xA6 /* 000008D8 */] label00000834: 00000834 558F subq.l A7, 2 00000836 2F2E 000A move.l -[A7], [A6 + 0xA] 0000083A A960 syscall GetControlValue/GetCtlValue 0000083C 3E1F move.w D7, [A7]+ 0000083E 5247 addq.w D7, 1 00000840 3D47 FFFE move.w [A6 - 0x2], D7 00000844 558F subq.l A7, 2 00000846 2F2D FF4E move.l -[A7], [A5 - 0xB2] 0000084A A962 syscall GetControlMaximum/GetMaxCtl 0000084C 3E1F move.w D7, [A7]+ 0000084E 3C2E FFFE move.w D6, [A6 - 0x2] 00000852 BC47 cmp.w D6, D7 00000854 5FC7 sle D7 00000856 4407 neg.b D7 00000858 1D47 FFFC move.b [A6 - 0x4], D7 0000085C 4EFA 007A jmp [PC + 0x7A /* 000008D8 */] label00000860: 00000860 286D FF4A movea.l A4, [A5 - 0xB6] 00000864 2854 movea.l A4, [A4] 00000866 558F subq.l A7, 2 00000868 2F2E 000A move.l -[A7], [A6 + 0xA] 0000086C A960 syscall GetControlValue/GetCtlValue 0000086E 3E1F move.w D7, [A7]+ 00000870 3C2C 0008 move.w D6, [A4 + 0x8] 00000874 9C6C 000C sub.w D6, [A4 + 0xC] 00000878 48C6 ext.l D6 0000087A 8DEC 0018 divs.w D6, [A4 + 0x18] 0000087E 5246 addq.w D6, 1 00000880 DC47 add.w D6, D7 00000882 3D46 FFFE move.w [A6 - 0x2], D6 00000886 4EFA 0050 jmp [PC + 0x50 /* 000008D8 */] label0000088A: 0000088A 286D FF4A movea.l A4, [A5 - 0xB6] 0000088E 2854 movea.l A4, [A4] 00000890 558F subq.l A7, 2 00000892 2F2E 000A move.l -[A7], [A6 + 0xA] 00000896 A960 syscall GetControlValue/GetCtlValue 00000898 3E1F move.w D7, [A7]+ 0000089A 3C2C 000C move.w D6, [A4 + 0xC] 0000089E 9C6C 0008 sub.w D6, [A4 + 0x8] 000008A2 48C6 ext.l D6 000008A4 8DEC 0018 divs.w D6, [A4 + 0x18] 000008A8 5346 subq.w D6, 1 000008AA DC47 add.w D6, D7 000008AC 3D46 FFFE move.w [A6 - 0x2], D6 000008B0 4EFA 0026 jmp [PC + 0x26 /* 000008D8 */] label000008B4: 000008B4 3E2E 0008 move.w D7, [A6 + 0x8] 000008B8 0C47 0014 cmpi.w D7, 0x14 000008BC 6700 FF4A beq -0xB4 /* 00000808 */ 000008C0 0C47 0015 cmpi.w D7, 0x15 000008C4 6700 FF6E beq -0x90 /* 00000834 */ 000008C8 0C47 0016 cmpi.w D7, 0x16 000008CC 6700 FF92 beq -0x6C /* 00000860 */ 000008D0 0C47 0017 cmpi.w D7, 0x17 000008D4 6700 FFB4 beq -0x4A /* 0000088A */ label000008D8: 000008D8 4A6E 0008 tst.w [A6 + 0x8] 000008DC 56C7 sne D7 000008DE 4407 neg.b D7 000008E0 CE2E FFFC and.b D7, [A6 - 0x4] 000008E4 6700 0010 beq +0x12 /* 000008F6 */ 000008E8 2F2E 000A move.l -[A7], [A6 + 0xA] 000008EC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008F0 A963 syscall SetControlValue/SetCtlValue 000008F2 4EBA FD24 jsr [PC - 0x2DC /* 00000618 */] label000008F6: 000008F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000008FA 4E5E unlink A6 000008FC 205F movea.l A0, [A7]+ 000008FE 5C8F addq.l A7, 6 00000900 4ED0 jmp [A0] fn00000902: 00000902 4E56 0000 link A6, 0 00000906 48E7 0108 movem.l -[A7], D7,A4 0000090A 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81 00000910 6600 001E bne +0x20 /* 00000930 */ 00000914 558F subq.l A7, 2 00000916 2F2D FF4E move.l -[A7], [A5 - 0xB2] 0000091A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000091E 42A7 clr.l -[A7] 00000920 A968 syscall TrackControl 00000922 3E1F move.w D7, [A7]+ 00000924 3D47 000C move.w [A6 + 0xC], D7 00000928 4EBA FCEE jsr [PC - 0x312 /* 00000618 */] 0000092C 4EFA 001A jmp [PC + 0x1A /* 00000948 */] label00000930: 00000930 558F subq.l A7, 2 00000932 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000936 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000093A 49FA FEBA lea.l A4, [PC - 0x146 /* 000007F6, value 0x4E56FFFC */] 0000093E 2F0C move.l -[A7], A4 00000940 A968 syscall TrackControl 00000942 3E1F move.w D7, [A7]+ 00000944 3D47 000C move.w [A6 + 0xC], D7 label00000948: 00000948 4CDF 1080 movem.l D7,A4, [A7]+ 0000094C 4E5E unlink A6 0000094E 205F movea.l A0, [A7]+ 00000950 5C8F addq.l A7, 6 00000952 4ED0 jmp [A0] fn00000954: 00000954 4E56 0000 link A6, 0 00000958 48E7 0118 movem.l -[A7], D7,A3,A4 0000095C 286D FF4A movea.l A4, [A5 - 0xB6] 00000960 2854 movea.l A4, [A4] 00000962 266D FFBE movea.l A3, [A5 - 0x42] 00000966 2653 movea.l A3, [A3] 00000968 3E2B 0008 move.w D7, [A3 + 0x8] 0000096C 0647 0048 addi.w D7, 0x48 /* 'H' */ 00000970 3B47 FF32 move.w [A5 - 0xCE], D7 00000974 3E2B 000A move.w D7, [A3 + 0xA] 00000978 0647 003C addi.w D7, 0x3C /* '<' */ 0000097C 3B47 FF34 move.w [A5 - 0xCC], D7 00000980 3E2B 000E move.w D7, [A3 + 0xE] 00000984 0447 003C subi.w D7, 0x3C /* '<' */ 00000988 3B47 FF38 move.w [A5 - 0xC8], D7 0000098C 3E2B 000C move.w D7, [A3 + 0xC] 00000990 9E6D FF32 sub.w D7, [A5 - 0xCE] 00000994 0447 0048 subi.w D7, 0x48 /* 'H' */ 00000998 48C7 ext.l D7 0000099A 8FEC 0018 divs.w D7, [A4 + 0x18] 0000099E CFEC 0018 muls.w D7, [A4 + 0x18] 000009A2 DE6D FF32 add.w D7, [A5 - 0xCE] 000009A6 3B47 FF36 move.w [A5 - 0xCA], D7 000009AA 3E2D FF36 move.w D7, [A5 - 0xCA] 000009AE 9E6D FF32 sub.w D7, [A5 - 0xCE] 000009B2 48C7 ext.l D7 000009B4 8FEC 0018 divs.w D7, [A4 + 0x18] 000009B8 3B47 FFC8 move.w [A5 - 0x38], D7 000009BC 3E2D FF38 move.w D7, [A5 - 0xC8] 000009C0 9E6D FF34 sub.w D7, [A5 - 0xCC] 000009C4 3B47 FFC6 move.w [A5 - 0x3A], D7 000009C8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000009CC 4E5E unlink A6 000009CE 4E75 rts fn000009D0: 000009D0 4E56 FFFE link A6, -0x0002 000009D4 48E7 0100 movem.l -[A7], D7 000009D8 A850 syscall InitCursor 000009DA 4EBA 1A0E jsr [PC + 0x1A0E /* 000023EA */] 000009DE 558F subq.l A7, 2 000009E0 4EBA 1A58 jsr [PC + 0x1A58 /* 0000243A */] 000009E4 3E1F move.w D7, [A7]+ 000009E6 4A47 tst.w D7 000009E8 6600 003C bne +0x3E /* 00000A26 */ 000009EC 558F subq.l A7, 2 000009EE 2F2D FFBE move.l -[A7], [A5 - 0x42] 000009F2 4EBA 191C jsr [PC + 0x191C /* 00002310 */] 000009F6 1E1F move.b D7, [A7]+ 000009F8 1D47 FFFE move.b [A6 - 0x2], D7 000009FC 558F subq.l A7, 2 000009FE 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000A02 4EBA 18E4 jsr [PC + 0x18E4 /* 000022E8 */] 00000A06 1E1F move.b D7, [A7]+ 00000A08 1D47 FFFE move.b [A6 - 0x2], D7 00000A0C 4A2E FFFE tst.b [A6 - 0x2] 00000A10 6700 000C beq +0xE /* 00000A1E */ 00000A14 1B7C 0001 FF2A move.b [A5 - 0xD6], 0x1 00000A1A 4EFA 0006 jmp [PC + 0x6 /* 00000A22 */] label00000A1E: 00000A1E 422D FF2A clr.b [A5 - 0xD6] label00000A22: 00000A22 4EFA 0008 jmp [PC + 0x8 /* 00000A2C */] label00000A26: 00000A26 3F3C 0001 move.w -[A7], 0x1 00000A2A A9C8 syscall SysBeep label00000A2C: 00000A2C 4EBA 19C4 jsr [PC + 0x19C4 /* 000023F2 */] 00000A30 4CDF 0080 movem.l D7, [A7]+ 00000A34 4E5E unlink A6 00000A36 4E75 rts fn00000A38: 00000A38 4E56 FE78 link A6, -0x0188 00000A3C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000A40 1E2D FF2A move.b D7, [A5 - 0xD6] 00000A44 0A07 0001 xori.b D7, 0x1 00000A48 6700 0006 beq +0x8 /* 00000A50 */ 00000A4C 4EBA FF82 jsr [PC - 0x7E /* 000009D0 */] label00000A50: 00000A50 A850 syscall InitCursor 00000A52 486E FFF8 pea.l [A6 - 0x8] 00000A56 A874 syscall GetPort 00000A58 4EBA 1990 jsr [PC + 0x1990 /* 000023EA */] 00000A5C 558F subq.l A7, 2 00000A5E 4EBA 19DA jsr [PC + 0x19DA /* 0000243A */] 00000A62 3E1F move.w D7, [A7]+ 00000A64 4A47 tst.w D7 00000A66 57C7 seq D7 00000A68 4407 neg.b D7 00000A6A CE2D FF2A and.b D7, [A5 - 0xD6] 00000A6E 6700 04C0 beq +0x4C2 /* 00000F30 */ 00000A72 558F subq.l A7, 2 00000A74 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000A78 4EBA 1876 jsr [PC + 0x1876 /* 000022F0 */] 00000A7C 1E1F move.b D7, [A7]+ 00000A7E 6700 04B0 beq +0x4B2 /* 00000F30 */ 00000A82 286D FF52 movea.l A4, [A5 - 0xAE] 00000A86 2854 movea.l A4, [A4] 00000A88 2F0C move.l -[A7], A4 00000A8A A851 syscall SetCursor 00000A8C 598F subq.l A7, 4 00000A8E 3F3C 00C8 move.w -[A7], 0xC8 00000A92 42A7 clr.l -[A7] 00000A94 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000A9A A97C syscall GetNewDialog 00000A9C 2E1F move.l D7, [A7]+ 00000A9E 2D47 FFF4 move.l [A6 - 0xC], D7 00000AA2 486E FFF4 pea.l [A6 - 0xC] 00000AA6 1F3C 0001 move.b -[A7], 0x1 00000AAA 4EBA F5C0 jsr [PC - 0xA40 /* 0000006C */] 00000AAE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000AB2 A873 syscall SetPort 00000AB4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000AB8 A981 syscall DrawDialog 00000ABA 4EBA FE98 jsr [PC - 0x168 /* 00000954 */] 00000ABE 286D FF4A movea.l A4, [A5 - 0xB6] 00000AC2 2854 movea.l A4, [A4] 00000AC4 2D54 FE88 move.l [A6 - 0x178], [A4] 00000AC8 2D6C 0004 FE8C move.l [A6 - 0x174], [A4 + 0x4] 00000ACE 286D FF4A movea.l A4, [A5 - 0xB6] 00000AD2 2854 movea.l A4, [A4] 00000AD4 28AD FF32 move.l [A4], [A5 - 0xCE] 00000AD8 296D FF36 0004 move.l [A4 + 0x4], [A5 - 0xCA] 00000ADE 286D FF4A movea.l A4, [A5 - 0xB6] 00000AE2 2854 movea.l A4, [A4] 00000AE4 2D6C 0008 FE90 move.l [A6 - 0x170], [A4 + 0x8] 00000AEA 2D6C 000C FE94 move.l [A6 - 0x16C], [A4 + 0xC] 00000AF0 286D FF4A movea.l A4, [A5 - 0xB6] 00000AF4 2854 movea.l A4, [A4] 00000AF6 296D FF32 0008 move.l [A4 + 0x8], [A5 - 0xCE] 00000AFC 296D FF36 000C move.l [A4 + 0xC], [A5 - 0xCA] 00000B02 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000B06 A9D0 syscall TECalText 00000B08 286D FF4A movea.l A4, [A5 - 0xB6] 00000B0C 2854 movea.l A4, [A4] 00000B0E 3D6C 005E FFCA move.w [A6 - 0x36], [A4 + 0x5E] 00000B14 426E FFC8 clr.w [A6 - 0x38] 00000B18 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 00000B1E 426E FF00 clr.w [A6 - 0x100] label00000B22: 00000B22 3E2E FFC8 move.w D7, [A6 - 0x38] 00000B26 BE6E FFCA cmp.w D7, [A6 - 0x36] 00000B2A 6C00 0096 bge +0x98 /* 00000BC2 */ 00000B2E 3E2E FFCA move.w D7, [A6 - 0x36] 00000B32 9E6E FFC8 sub.w D7, [A6 - 0x38] 00000B36 BE6D FFC8 cmp.w D7, [A5 - 0x38] 00000B3A 6F00 0040 ble +0x42 /* 00000B7C */ 00000B3E 3E2E FFCC move.w D7, [A6 - 0x34] 00000B42 DE47 add.w D7, D7 00000B44 49EE FF00 lea.l A4, [A6 - 0x100] 00000B48 266D FF4A movea.l A3, [A5 - 0xB6] 00000B4C 2653 movea.l A3, [A3] 00000B4E 3C2E FFC8 move.w D6, [A6 - 0x38] 00000B52 DC6D FFC8 add.w D6, [A5 - 0x38] 00000B56 DC46 add.w D6, D6 00000B58 47EB 0060 lea.l A3, [A3 + 0x60] 00000B5C 246D FF4A movea.l A2, [A5 - 0xB6] 00000B60 2452 movea.l A2, [A2] 00000B62 3A2E FFC8 move.w D5, [A6 - 0x38] 00000B66 DA45 add.w D5, D5 00000B68 45EA 0060 lea.l A2, [A2 + 0x60] 00000B6C 3833 6000 move.w D4, [A3 + D6.w] 00000B70 9872 5000 sub.w D4, [A2 + D5.w] 00000B74 3984 7000 move.w [A4 + D7.w], D4 00000B78 4EFA 002E jmp [PC + 0x2E /* 00000BA8 */] label00000B7C: 00000B7C 3E2E FFCC move.w D7, [A6 - 0x34] 00000B80 DE47 add.w D7, D7 00000B82 49EE FF00 lea.l A4, [A6 - 0x100] 00000B86 266D FF4A movea.l A3, [A5 - 0xB6] 00000B8A 2653 movea.l A3, [A3] 00000B8C 246D FF4A movea.l A2, [A5 - 0xB6] 00000B90 2452 movea.l A2, [A2] 00000B92 3C2E FFC8 move.w D6, [A6 - 0x38] 00000B96 DC46 add.w D6, D6 00000B98 45EA 0060 lea.l A2, [A2 + 0x60] 00000B9C 3A2B 003C move.w D5, [A3 + 0x3C] 00000BA0 9A72 6000 sub.w D5, [A2 + D6.w] 00000BA4 3985 7000 move.w [A4 + D7.w], D5 label00000BA8: 00000BA8 3E2E FFC8 move.w D7, [A6 - 0x38] 00000BAC DE6D FFC8 add.w D7, [A5 - 0x38] 00000BB0 3D47 FFC8 move.w [A6 - 0x38], D7 00000BB4 3E2E FFCC move.w D7, [A6 - 0x34] 00000BB8 5247 addq.w D7, 1 00000BBA 3D47 FFCC move.w [A6 - 0x34], D7 00000BBE 4EFA FF62 jmp [PC - 0x9E /* 00000B22 */] label00000BC2: 00000BC2 3E2E FFCC move.w D7, [A6 - 0x34] 00000BC6 5347 subq.w D7, 1 00000BC8 3D47 FFD2 move.w [A6 - 0x2E], D7 00000BCC 4EBA F6FA jsr [PC - 0x906 /* 000002C8 */] 00000BD0 2D7C FFFF FFFF FEFC move.l [A6 - 0x104], 0xFFFFFFFF 00000BD8 3D7C FFFF FFCE move.w [A6 - 0x32], 0xFFFF 00000BDE 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000BE2 4EBA 1540 jsr [PC + 0x1540 /* 00002124 */] 00000BE6 3E3C 0001 move.w D7, 0x1 00000BEA 3D47 FFD8 move.w [A6 - 0x28], D7 00000BEE BE6D FF56 cmp.w D7, [A5 - 0xAA] 00000BF2 6E00 0188 bgt +0x18A /* 00000D7C */ 00000BF6 3D6D FF56 FE7A move.w [A6 - 0x186], [A5 - 0xAA] label00000BFC: 00000BFC 2C2E FEFC move.l D6, [A6 - 0x104] 00000C00 5286 addq.l D6, 1 00000C02 2D46 FEFC move.l [A6 - 0x104], D6 00000C06 598F subq.l A7, 4 00000C08 286D FF4A movea.l A4, [A5 - 0xB6] 00000C0C 2854 movea.l A4, [A4] 00000C0E 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000C12 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000C16 49ED FFBC lea.l A4, [A5 - 0x44] 00000C1A 2C0C move.l D6, A4 00000C1C 5286 addq.l D6, 1 00000C1E 2F06 move.l -[A7], D6 00000C20 2F3C 0000 0001 move.l -[A7], 0x1 00000C26 42A7 clr.l -[A7] 00000C28 2F3C 0000 0001 move.l -[A7], 0x1 00000C2E A9E0 syscall Munger 00000C30 2C1F move.l D6, [A7]+ 00000C32 2D46 FEFC move.l [A6 - 0x104], D6 00000C36 426E FFCC clr.w [A6 - 0x34] label00000C3A: 00000C3A 3C2E FFCC move.w D6, [A6 - 0x34] 00000C3E 5246 addq.w D6, 1 00000C40 3D46 FFCC move.w [A6 - 0x34], D6 00000C44 426E FE80 clr.w [A6 - 0x180] 00000C48 3C3C 0001 move.w D6, 0x1 00000C4C 3D46 FE82 move.w [A6 - 0x17E], D6 00000C50 BC6E FFCC cmp.w D6, [A6 - 0x34] 00000C54 6E00 002E bgt +0x30 /* 00000C84 */ 00000C58 3D6E FFCC FE78 move.w [A6 - 0x188], [A6 - 0x34] label00000C5E: 00000C5E 3A06 move.w D5, D6 00000C60 DA45 add.w D5, D5 00000C62 49EE FF00 lea.l A4, [A6 - 0x100] 00000C66 382E FE80 move.w D4, [A6 - 0x180] 00000C6A D874 5000 add.w D4, [A4 + D5.w] 00000C6E 3D44 FE80 move.w [A6 - 0x180], D4 00000C72 BC6E FE78 cmp.w D6, [A6 - 0x188] 00000C76 6C00 000C bge +0xE /* 00000C84 */ 00000C7A 5246 addq.w D6, 1 00000C7C 3D46 FE82 move.w [A6 - 0x17E], D6 00000C80 4EFA FFDC jmp [PC - 0x24 /* 00000C5E */] label00000C84: 00000C84 3C2E FFCC move.w D6, [A6 - 0x34] 00000C88 DC46 add.w D6, D6 00000C8A 49EE FF00 lea.l A4, [A6 - 0x100] 00000C8E 3A2E FE80 move.w D5, [A6 - 0x180] 00000C92 9A74 6000 sub.w D5, [A4 + D6.w] 00000C96 3D45 FE7E move.w [A6 - 0x182], D5 00000C9A 3C2E FE7E move.w D6, [A6 - 0x182] 00000C9E 48C6 ext.l D6 00000CA0 2A2E FEFC move.l D5, [A6 - 0x104] 00000CA4 BA86 cmp.l D5, D6 00000CA6 5CC6 sge D6 00000CA8 4406 neg.b D6 00000CAA 3A2E FE80 move.w D5, [A6 - 0x180] 00000CAE 48C5 ext.l D5 00000CB0 282E FEFC move.l D4, [A6 - 0x104] 00000CB4 B885 cmp.l D4, D5 00000CB6 5DC5 slt D5 00000CB8 4405 neg.b D5 00000CBA CA06 and.b D5, D6 00000CBC 6700 FF7C beq -0x82 /* 00000C3A */ 00000CC0 3C07 move.w D6, D7 00000CC2 5346 subq.w D6, 1 00000CC4 CDFC 000A muls.w D6, 0xA /* '\n' */ 00000CC8 49EE FE98 lea.l A4, [A6 - 0x168] 00000CCC 39AE FFCC 6000 move.w [A4 + D6.w], [A6 - 0x34] 00000CD2 3C2E FFCC move.w D6, [A6 - 0x34] 00000CD6 5346 subq.w D6, 1 00000CD8 CDED FFC8 muls.w D6, [A5 - 0x38] 00000CDC 3D46 FFD0 move.w [A6 - 0x30], D6 label00000CE0: 00000CE0 3C2E FFCE move.w D6, [A6 - 0x32] 00000CE4 5246 addq.w D6, 1 00000CE6 3D46 FFCE move.w [A6 - 0x32], D6 00000CEA 286D FF4A movea.l A4, [A5 - 0xB6] 00000CEE 2854 movea.l A4, [A4] 00000CF0 3C2E FFCE move.w D6, [A6 - 0x32] 00000CF4 DC46 add.w D6, D6 00000CF6 49EC 0060 lea.l A4, [A4 + 0x60] 00000CFA 3A34 6000 move.w D5, [A4 + D6.w] 00000CFE 48C5 ext.l D5 00000D00 BAAE FEFC cmp.l D5, [A6 - 0x104] 00000D04 6D00 FFDA blt -0x24 /* 00000CE0 */ 00000D08 3C07 move.w D6, D7 00000D0A 5346 subq.w D6, 1 00000D0C CDFC 000A muls.w D6, 0xA /* '\n' */ 00000D10 49EE FE98 lea.l A4, [A6 - 0x168] 00000D14 3A2E FFCE move.w D5, [A6 - 0x32] 00000D18 9A6E FFD0 sub.w D5, [A6 - 0x30] 00000D1C 266D FF4A movea.l A3, [A5 - 0xB6] 00000D20 2653 movea.l A3, [A3] 00000D22 CBEB 0018 muls.w D5, [A3 + 0x18] 00000D26 DA6D FF32 add.w D5, [A5 - 0xCE] 00000D2A 3985 6002 move.w [A4 + D6.w + 0x2], D5 00000D2E 3A07 move.w D5, D7 00000D30 5345 subq.w D5, 1 00000D32 CBFC 0006 muls.w D5, 0x6 00000D36 47ED FF80 lea.l A3, [A5 - 0x80] 00000D3A 39B3 5000 6004 move.w [A4 + D6.w + 0x4], [A3 + D5.w] 00000D40 3A07 move.w D5, D7 00000D42 5345 subq.w D5, 1 00000D44 CBFC 0006 muls.w D5, 0x6 00000D48 47ED FF80 lea.l A3, [A5 - 0x80] 00000D4C 39B3 5002 6008 move.w [A4 + D6.w + 0x8], [A3 + D5.w + 0x2] 00000D52 3A07 move.w D5, D7 00000D54 5345 subq.w D5, 1 00000D56 CBFC 0006 muls.w D5, 0x6 00000D5A 47ED FF80 lea.l A3, [A5 - 0x80] 00000D5E 3834 6002 move.w D4, [A4 + D6.w + 0x2] 00000D62 D873 5004 add.w D4, [A3 + D5.w + 0x4] 00000D66 3984 6006 move.w [A4 + D6.w + 0x6], D4 00000D6A BE6E FE7A cmp.w D7, [A6 - 0x186] 00000D6E 6C00 000C bge +0xE /* 00000D7C */ 00000D72 5247 addq.w D7, 1 00000D74 3D47 FFD8 move.w [A6 - 0x28], D7 00000D78 4EFA FE82 jmp [PC - 0x17E /* 00000BFC */] label00000D7C: 00000D7C 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000D80 4EBA 13AC jsr [PC + 0x13AC /* 0000212E */] 00000D84 286D FF4A movea.l A4, [A5 - 0xB6] 00000D88 2854 movea.l A4, [A4] 00000D8A 28AE FE88 move.l [A4], [A6 - 0x178] 00000D8E 296E FE8C 0004 move.l [A4 + 0x4], [A6 - 0x174] 00000D94 286D FF4A movea.l A4, [A5 - 0xB6] 00000D98 2854 movea.l A4, [A4] 00000D9A 296E FE90 0008 move.l [A4 + 0x8], [A6 - 0x170] 00000DA0 296E FE94 000C move.l [A4 + 0xC], [A6 - 0x16C] 00000DA6 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00000DAA A9D0 syscall TECalText 00000DAC 4EBA F51A jsr [PC - 0xAE6 /* 000002C8 */] 00000DB0 286D FF4A movea.l A4, [A5 - 0xB6] 00000DB4 2854 movea.l A4, [A4] 00000DB6 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000DBA 4EBA 1368 jsr [PC + 0x1368 /* 00002124 */] 00000DBE 286D FF4A movea.l A4, [A5 - 0xB6] 00000DC2 2854 movea.l A4, [A4] 00000DC4 286C 003E movea.l A4, [A4 + 0x3E] 00000DC8 2D54 FE84 move.l [A6 - 0x17C], [A4] 00000DCC 598F subq.l A7, 4 00000DCE 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000DD2 42A7 clr.l -[A7] 00000DD4 42A7 clr.l -[A7] 00000DD6 4EBA 14B8 jsr [PC + 0x14B8 /* 00002290 */] 00000DDA 2E1F move.l D7, [A7]+ 00000DDC 2D47 FFFC move.l [A6 - 0x4], D7 00000DE0 3E3C 0001 move.w D7, 0x1 00000DE4 3D47 FFD4 move.w [A6 - 0x2C], D7 00000DE8 BE6E FFD2 cmp.w D7, [A6 - 0x2E] 00000DEC 6E00 00EC bgt +0xEE /* 00000EDA */ 00000DF0 3D6E FFD2 FE7A move.w [A6 - 0x186], [A6 - 0x2E] label00000DF6: 00000DF6 558F subq.l A7, 2 00000DF8 4EBA 1640 jsr [PC + 0x1640 /* 0000243A */] 00000DFC 3C1F move.w D6, [A7]+ 00000DFE 4A46 tst.w D6 00000E00 6600 00C6 bne +0xC8 /* 00000EC8 */ 00000E04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E08 42A7 clr.l -[A7] 00000E0A 4EBA 14AA jsr [PC + 0x14AA /* 000022B6 */] 00000E0E 558F subq.l A7, 2 00000E10 4EBA 1628 jsr [PC + 0x1628 /* 0000243A */] 00000E14 3C1F move.w D6, [A7]+ 00000E16 4A46 tst.w D6 00000E18 6600 00A6 bne +0xA8 /* 00000EC0 */ 00000E1C 3F2D FFC2 move.w -[A7], [A5 - 0x3E] 00000E20 A887 syscall TextFont 00000E22 3F2D FFC4 move.w -[A7], [A5 - 0x3C] 00000E26 A88A syscall TextSize 00000E28 2F2E FE84 move.l -[A7], [A6 - 0x17C] 00000E2C 3C07 move.w D6, D7 00000E2E DC46 add.w D6, D6 00000E30 49EE FF00 lea.l A4, [A6 - 0x100] 00000E34 3A34 6000 move.w D5, [A4 + D6.w] 00000E38 48C5 ext.l D5 00000E3A 2F05 move.l -[A7], D5 00000E3C 486D FF32 pea.l [A5 - 0xCE] 00000E40 4267 clr.w -[A7] 00000E42 A9CE syscall TETextBox/TextBox 00000E44 3C07 move.w D6, D7 00000E46 DC46 add.w D6, D6 00000E48 49EE FF00 lea.l A4, [A6 - 0x100] 00000E4C 3A34 6000 move.w D5, [A4 + D6.w] 00000E50 48C5 ext.l D5 00000E52 DAAE FE84 add.l D5, [A6 - 0x17C] 00000E56 2D45 FE84 move.l [A6 - 0x17C], D5 00000E5A 4A6D FF56 tst.w [A5 - 0xAA] 00000E5E 6700 0060 beq +0x62 /* 00000EC0 */ 00000E62 3C3C 0001 move.w D6, 0x1 00000E66 3D46 FFCC move.w [A6 - 0x34], D6 00000E6A BC6D FF56 cmp.w D6, [A5 - 0xAA] 00000E6E 6E00 0050 bgt +0x52 /* 00000EC0 */ 00000E72 3D6D FF56 FE78 move.w [A6 - 0x188], [A5 - 0xAA] label00000E78: 00000E78 3A06 move.w D5, D6 00000E7A 5345 subq.w D5, 1 00000E7C CBFC 000A muls.w D5, 0xA /* '\n' */ 00000E80 49EE FE98 lea.l A4, [A6 - 0x168] 00000E84 3834 5000 move.w D4, [A4 + D5.w] 00000E88 B847 cmp.w D4, D7 00000E8A 6600 0022 bne +0x24 /* 00000EAE */ 00000E8E 3A06 move.w D5, D6 00000E90 5345 subq.w D5, 1 00000E92 E54D lsl D5.w, 2 00000E94 49ED FF58 lea.l A4, [A5 - 0xA8] 00000E98 2F34 5000 move.l -[A7], [A4 + D5.w] 00000E9C 3A06 move.w D5, D6 00000E9E 5345 subq.w D5, 1 00000EA0 CBFC 000A muls.w D5, 0xA /* '\n' */ 00000EA4 49EE FE98 lea.l A4, [A6 - 0x168] 00000EA8 4874 5002 pea.l [A4 + D5.w + 0x2] 00000EAC A8F6 syscall DrawPicture label00000EAE: 00000EAE BC6E FE78 cmp.w D6, [A6 - 0x188] 00000EB2 6C00 000C bge +0xE /* 00000EC0 */ 00000EB6 5246 addq.w D6, 1 00000EB8 3D46 FFCC move.w [A6 - 0x34], D6 00000EBC 4EFA FFBA jmp [PC - 0x46 /* 00000E78 */] label00000EC0: 00000EC0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EC4 4EBA 13F8 jsr [PC + 0x13F8 /* 000022BE */] label00000EC8: 00000EC8 BE6E FE7A cmp.w D7, [A6 - 0x186] 00000ECC 6C00 000C bge +0xE /* 00000EDA */ 00000ED0 5247 addq.w D7, 1 00000ED2 3D47 FFD4 move.w [A6 - 0x2C], D7 00000ED6 4EFA FF1E jmp [PC - 0xE2 /* 00000DF6 */] label00000EDA: 00000EDA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EDE 4EBA 13CE jsr [PC + 0x13CE /* 000022AE */] 00000EE2 286D FF4A movea.l A4, [A5 - 0xB6] 00000EE6 2854 movea.l A4, [A4] 00000EE8 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000EEC 4EBA 1240 jsr [PC + 0x1240 /* 0000212E */] 00000EF0 286D FFBE movea.l A4, [A5 - 0x42] 00000EF4 2854 movea.l A4, [A4] 00000EF6 1E2C 0044 move.b D7, [A4 + 0x44] 00000EFA 4887 ext.w D7 00000EFC 0C47 0001 cmpi.w D7, 0x1 00000F00 57C7 seq D7 00000F02 4407 neg.b D7 00000F04 558F subq.l A7, 2 00000F06 4EBA 1532 jsr [PC + 0x1532 /* 0000243A */] 00000F0A 3C1F move.w D6, [A7]+ 00000F0C 4A46 tst.w D6 00000F0E 57C6 seq D6 00000F10 4406 neg.b D6 00000F12 CC07 and.b D6, D7 00000F14 6700 0014 beq +0x16 /* 00000F2A */ 00000F18 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000F1C 42A7 clr.l -[A7] 00000F1E 42A7 clr.l -[A7] 00000F20 42A7 clr.l -[A7] 00000F22 486E FFDA pea.l [A6 - 0x26] 00000F26 4EBA 13FA jsr [PC + 0x13FA /* 00002322 */] label00000F2A: 00000F2A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000F2E A983 syscall DisposeDialog label00000F30: 00000F30 4EBA 14C0 jsr [PC + 0x14C0 /* 000023F2 */] 00000F34 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F38 A873 syscall SetPort 00000F3A A896 syscall HidePen 00000F3C 4EBA F802 jsr [PC - 0x7FE /* 00000740 */] 00000F40 A897 syscall ShowPen 00000F42 4EBA F678 jsr [PC - 0x988 /* 000005BC */] 00000F46 A850 syscall InitCursor 00000F48 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F4C 4E5E unlink A6 00000F4E 4E75 rts fn00000F50: 00000F50 4E56 FEF8 link A6, -0x0108 00000F54 48E7 0100 movem.l -[A7], D7 00000F58 4AAE 0008 tst.l [A6 + 0x8] 00000F5C 6700 00F4 beq +0xF6 /* 00001052 */ 00000F60 558F subq.l A7, 2 00000F62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F66 A86A syscall HiWord 00000F68 3E1F move.w D7, [A7]+ 00000F6A 3D47 FFFE move.w [A6 - 0x2], D7 00000F6E 558F subq.l A7, 2 00000F70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F74 A86B syscall LoWord 00000F76 3E1F move.w D7, [A7]+ 00000F78 3D47 FFFC move.w [A6 - 0x4], D7 00000F7C 4EFA 00B4 jmp [PC + 0xB4 /* 00001032 */] label00000F80: 00000F80 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00000F86 6C00 000A bge +0xC /* 00000F92 */ 00000F8A 4EBA F224 jsr [PC - 0xDDC /* 000001B0 */] 00000F8E 4EFA 004A jmp [PC + 0x4A /* 00000FDA */] label00000F92: 00000F92 2F2D FF1E move.l -[A7], [A5 - 0xE2] 00000F96 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000F9A 486E FEFC pea.l [A6 - 0x104] 00000F9E A946 syscall GetMenuItemText/GetItem 00000FA0 558F subq.l A7, 2 00000FA2 486E FEFC pea.l [A6 - 0x104] 00000FA6 A9B6 syscall OpenDeskAcc 00000FA8 3E1F move.w D7, [A7]+ 00000FAA 3D47 FEFA move.w [A6 - 0x106], D7 00000FAE 486E FEFC pea.l [A6 - 0x104] 00000FB2 1F3C 0001 move.b -[A7], 0x1 00000FB6 4EBA 1196 jsr [PC + 0x1196 /* 0000214E */] 00000FBA 4247 clr.w D7 00000FBC 1E2E FEFC move.b D7, [A6 - 0x104] 00000FC0 3F07 move.w -[A7], D7 00000FC2 486E FEFD pea.l [A6 - 0x103] 00000FC6 3F3C 0008 move.w -[A7], 0x8 00000FCA 487A 0090 pea.l [PC + 0x90 /* 0000105C, value 0x43484F 'CHO', cstring "" */] 00000FCE 4EBA 0C20 jsr [PC + 0xC20 /* 00001BF0 */] 00000FD2 6600 0006 bne +0x8 /* 00000FDA */ 00000FD6 422D FF2A clr.b [A5 - 0xD6] label00000FDA: 00000FDA 4EFA 0072 jmp [PC + 0x72 /* 0000104E */] label00000FDE: 00000FDE 4EFA 001C jmp [PC + 0x1C /* 00000FFC */] label00000FE2: 00000FE2 4EBA F9EC jsr [PC - 0x614 /* 000009D0 */] 00000FE6 4EFA 0030 jmp [PC + 0x30 /* 00001018 */] label00000FEA: 00000FEA 4EBA FA4C jsr [PC - 0x5B4 /* 00000A38 */] 00000FEE 4EFA 0028 jmp [PC + 0x28 /* 00001018 */] label00000FF2: 00000FF2 1B7C 0001 FF2C move.b [A5 - 0xD4], 0x1 00000FF8 4EFA 001E jmp [PC + 0x1E /* 00001018 */] label00000FFC: 00000FFC 3E2E FFFC move.w D7, [A6 - 0x4] 00001000 0C47 0001 cmpi.w D7, 0x1 00001004 6700 FFDC beq -0x22 /* 00000FE2 */ 00001008 0C47 0002 cmpi.w D7, 0x2 0000100C 6700 FFDC beq -0x22 /* 00000FEA */ 00001010 0C47 0004 cmpi.w D7, 0x4 00001014 6700 FFDC beq -0x22 /* 00000FF2 */ label00001018: 00001018 4EFA 0034 jmp [PC + 0x34 /* 0000104E */] label0000101C: 0000101C 558F subq.l A7, 2 0000101E 3E2E FFFC move.w D7, [A6 - 0x4] 00001022 5347 subq.w D7, 1 00001024 3F07 move.w -[A7], D7 00001026 A9C2 syscall SysEdit 00001028 1E1F move.b D7, [A7]+ 0000102A 1D47 FEF8 move.b [A6 - 0x108], D7 0000102E 4EFA 001E jmp [PC + 0x1E /* 0000104E */] label00001032: 00001032 3E2E FFFE move.w D7, [A6 - 0x2] 00001036 0C47 0001 cmpi.w D7, 0x1 0000103A 6700 FF44 beq -0xBA /* 00000F80 */ 0000103E 0C47 0002 cmpi.w D7, 0x2 00001042 6700 FF9A beq -0x64 /* 00000FDE */ 00001046 0C47 0003 cmpi.w D7, 0x3 0000104A 6700 FFD0 beq -0x2E /* 0000101C */ label0000104E: 0000104E 4267 clr.w -[A7] 00001050 A938 syscall HiliteMenu label00001052: 00001052 4CDF 0080 movem.l D7, [A7]+ 00001056 4E5E unlink A6 00001058 2E9F move.l [A7], [A7]+ 0000105A 4E75 rts 0000105C 0043 484F ori.w D3, 0x484F /* 'HO' */ 00001060 4F53 chk.w D7, [A3] 00001062 4552 chk.w D2, [A2] fn00001064: 00001064 4E56 FFD6 link A6, -0x002A 00001068 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000106C 286E 0008 movea.l A4, [A6 + 0x8] 00001070 47EE FFF0 lea.l A3, [A6 - 0x10] 00001074 3E3C 000F move.w D7, 0xF label00001078: 00001078 16DC move.b [A3]+, [A4]+ 0000107A 51CF FFFC dbf D7, -0x6 /* 00001078 */ 0000107E 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6] 00001084 558F subq.l A7, 2 00001086 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000108A 486E FFE8 pea.l [A6 - 0x18] 0000108E A92C syscall FindWindow 00001090 3E1F move.w D7, [A7]+ 00001092 3D47 FFE2 move.w [A6 - 0x1E], D7 00001096 4EFA 01B4 jmp [PC + 0x1B4 /* 0000124C */] 0000109A 598F subq.l A7, 4 0000109C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000010A0 A93D syscall MenuSelect 000010A2 2E1F move.l D7, [A7]+ 000010A4 2F07 move.l -[A7], D7 000010A6 4EBA FEA8 jsr [PC - 0x158 /* 00000F50 */] 000010AA 4EFA 01D2 jmp [PC + 0x1D2 /* 0000127E */] 000010AE 486E FFF0 pea.l [A6 - 0x10] 000010B2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010B6 A9B3 syscall SystemClick 000010B8 4EFA 01C4 jmp [PC + 0x1C4 /* 0000127E */] 000010BC 598F subq.l A7, 4 000010BE A924 syscall FrontWindow 000010C0 2E1F move.l D7, [A7]+ 000010C2 2C2E FFE8 move.l D6, [A6 - 0x18] 000010C6 BC87 cmp.l D6, D7 000010C8 6700 000C beq +0xE /* 000010D6 */ 000010CC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010D0 A91F syscall SelectWindow 000010D2 4EFA 0040 jmp [PC + 0x40 /* 00001114 */] label000010D6: 000010D6 486E FFE4 pea.l [A6 - 0x1C] 000010DA A871 syscall GlobalToLocal 000010DC 558F subq.l A7, 2 000010DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000010E2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010E6 486E FFD6 pea.l [A6 - 0x2A] 000010EA A96C syscall FindControl 000010EC 3E1F move.w D7, [A7]+ 000010EE 3D47 FFEE move.w [A6 - 0x12], D7 000010F2 2E2E FFD6 move.l D7, [A6 - 0x2A] 000010F6 BEAD FF4E cmp.l D7, [A5 - 0xB2] 000010FA 6600 0012 bne +0x14 /* 0000110E */ 000010FE 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001102 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001106 4EBA F7FA jsr [PC - 0x806 /* 00000902 */] 0000110A 4EFA 0008 jmp [PC + 0x8 /* 00001114 */] label0000110E: 0000110E 3F3C 0001 move.w -[A7], 0x1 00001112 A9C8 syscall SysBeep label00001114: 00001114 4EFA 0168 jmp [PC + 0x168 /* 0000127E */] 00001118 598F subq.l A7, 4 0000111A A924 syscall FrontWindow 0000111C 2E1F move.l D7, [A7]+ 0000111E 2C2E FFE8 move.l D6, [A6 - 0x18] 00001122 BC87 cmp.l D6, D7 00001124 6700 000C beq +0xE /* 00001132 */ 00001128 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000112C A91F syscall SelectWindow 0000112E 4EFA 0070 jmp [PC + 0x70 /* 000011A0 */] label00001132: 00001132 3B7C 0096 FF44 move.w [A5 - 0xBC], 0x96 00001138 3B7C 0032 FF42 move.w [A5 - 0xBE], 0x32 /* '2' */ 0000113E 598F subq.l A7, 4 00001140 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001144 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001148 486D FF42 pea.l [A5 - 0xBE] 0000114C A92B syscall GrowWindow 0000114E 2E1F move.l D7, [A7]+ 00001150 2D47 FFDE move.l [A6 - 0x22], D7 00001154 4AAE FFDE tst.l [A6 - 0x22] 00001158 6700 0046 beq +0x48 /* 000011A0 */ 0000115C 558F subq.l A7, 2 0000115E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001162 A86A syscall HiWord 00001164 3E1F move.w D7, [A7]+ 00001166 3D47 FFDC move.w [A6 - 0x24], D7 0000116A 558F subq.l A7, 2 0000116C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001170 A86B syscall LoWord 00001172 3E1F move.w D7, [A7]+ 00001174 3D47 FFDA move.w [A6 - 0x26], D7 00001178 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000117C 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001180 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001184 1F3C 0001 move.b -[A7], 0x1 00001188 A91D syscall SizeWindow 0000118A 286E FFE8 movea.l A4, [A6 - 0x18] 0000118E 486C 0010 pea.l [A4 + 0x10] 00001192 A928 syscall InvalRect 00001194 A896 syscall HidePen 00001196 4EBA F5A8 jsr [PC - 0xA58 /* 00000740 */] 0000119A A897 syscall ShowPen 0000119C 4EBA F41E jsr [PC - 0xBE2 /* 000005BC */] label000011A0: 000011A0 4EFA 00DC jmp [PC + 0xDC /* 0000127E */] 000011A4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011A8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000011AC 486D FF3A pea.l [A5 - 0xC6] 000011B0 A925 syscall DragWindow 000011B2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011B6 A91F syscall SelectWindow 000011B8 4EFA 00C4 jmp [PC + 0xC4 /* 0000127E */] 000011BC 558F subq.l A7, 2 000011BE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011C2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000011C6 A91E syscall TrackGoAway 000011C8 1E1F move.b D7, [A7]+ 000011CA 6700 0008 beq +0xA /* 000011D4 */ 000011CE 1B7C 0001 FF2C move.b [A5 - 0xD4], 0x1 label000011D4: 000011D4 4EFA 00A8 jmp [PC + 0xA8 /* 0000127E */] 000011D8 558F subq.l A7, 2 000011DA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000011E2 3F3C 0007 move.w -[A7], 0x7 000011E6 A83B syscall TrackBox 000011E8 1E1F move.b D7, [A7]+ 000011EA 6700 0022 beq +0x24 /* 0000120E */ 000011EE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011F2 A873 syscall SetPort 000011F4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011F8 3F3C 0007 move.w -[A7], 0x7 000011FC 1F3C 0001 move.b -[A7], 0x1 00001200 A83A syscall ZoomWindow 00001202 A896 syscall HidePen 00001204 4EBA F53A jsr [PC - 0xAC6 /* 00000740 */] 00001208 A897 syscall ShowPen 0000120A 4EBA F3B0 jsr [PC - 0xC50 /* 000005BC */] label0000120E: 0000120E 4EFA 006E jmp [PC + 0x6E /* 0000127E */] 00001212 558F subq.l A7, 2 00001214 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001218 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000121C 3F3C 0008 move.w -[A7], 0x8 00001220 A83B syscall TrackBox 00001222 1E1F move.b D7, [A7]+ 00001224 6700 0022 beq +0x24 /* 00001248 */ 00001228 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000122C A873 syscall SetPort 0000122E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001232 3F3C 0008 move.w -[A7], 0x8 00001236 1F3C 0001 move.b -[A7], 0x1 0000123A A83A syscall ZoomWindow 0000123C A896 syscall HidePen 0000123E 4EBA F500 jsr [PC - 0xB00 /* 00000740 */] 00001242 A897 syscall ShowPen 00001244 4EBA F376 jsr [PC - 0xC8A /* 000005BC */] label00001248: 00001248 4EFA 0034 jmp [PC + 0x34 /* 0000127E */] label0000124C: 0000124C 3E2E FFE2 move.w D7, [A6 - 0x1E] 00001250 0C47 0001 cmpi.w D7, 0x1 00001254 6D00 0028 blt +0x2A /* 0000127E */ 00001258 0C47 0008 cmpi.w D7, 0x8 0000125C 6E00 0020 bgt +0x22 /* 0000127E */ 00001260 0447 0001 subi.w D7, 0x1 00001264 DE47 add.w D7, D7 00001266 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 0000126A 4EFB 7002 jmp [PC + D7.w + 0x2] 0000126E FE2C FE40 .unknown 0xFE2C 0xFE40 (W = 7) 00001272 FE4E FF36 .extension 0xE4E <>, 0xFF36 // unimplemented 00001276 FEAA FF4E .extension 0xEAA <> // unimplemented 0000127A FF6A .extension 0xF6A <> // unimplemented 0000127C FFA4 .invalid <> label0000127E: 0000127E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001282 4E5E unlink A6 00001284 2E9F move.l [A7], [A7]+ 00001286 4E75 rts fn00001288: 00001288 4E56 FFEA link A6, -0x0016 0000128C 48E7 0118 movem.l -[A7], D7,A3,A4 00001290 286E 0008 movea.l A4, [A6 + 0x8] 00001294 47EE FFF0 lea.l A3, [A6 - 0x10] 00001298 3E3C 000F move.w D7, 0xF label0000129C: 0000129C 16DC move.b [A3]+, [A4]+ 0000129E 51CF FFFC dbf D7, -0x6 /* 0000129C */ 000012A2 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 000012A8 4247 clr.w D7 000012AA 1E2E FFED move.b D7, [A6 - 0x13] 000012AE 3D47 FFEE move.w [A6 - 0x12], D7 000012B2 598F subq.l A7, 4 000012B4 3E2E FFFE move.w D7, [A6 - 0x2] 000012B8 48C7 ext.l D7 000012BA 2F07 move.l -[A7], D7 000012BC 2F3C 0000 0100 move.l -[A7], 0x100 000012C2 A858 syscall BitAnd 000012C4 2E1F move.l D7, [A7]+ 000012C6 0C87 0000 0100 cmpi.l D7, 0x100 000012CC 6600 0012 bne +0x14 /* 000012E0 */ 000012D0 598F subq.l A7, 4 000012D2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000012D6 A93E syscall MenuKey 000012D8 2E1F move.l D7, [A7]+ 000012DA 2F07 move.l -[A7], D7 000012DC 4EBA FC72 jsr [PC - 0x38E /* 00000F50 */] label000012E0: 000012E0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000012E4 4E5E unlink A6 000012E6 2E9F move.l [A7], [A7]+ 000012E8 4E75 rts fn000012EA: 000012EA 4E56 FFEC link A6, -0x0014 000012EE 48E7 0118 movem.l -[A7], D7,A3,A4 000012F2 286E 0008 movea.l A4, [A6 + 0x8] 000012F6 47EE FFF0 lea.l A3, [A6 - 0x10] 000012FA 3E3C 000F move.w D7, 0xF label000012FE: 000012FE 16DC move.b [A3]+, [A4]+ 00001300 51CF FFFC dbf D7, -0x6 /* 000012FE */ 00001304 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 0000130A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000130E A904 syscall DrawGrowIcon 00001310 3E2E FFFE move.w D7, [A6 - 0x2] 00001314 0807 0000 btst.b D7, 0x0 00001318 56C7 sne D7 0000131A 4407 neg.b D7 0000131C 6700 0008 beq +0xA /* 00001326 */ 00001320 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001324 A873 syscall SetPort label00001326: 00001326 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000132A 4E5E unlink A6 0000132C 2E9F move.l [A7], [A7]+ 0000132E 4E75 rts fn00001330: 00001330 4E56 FFEC link A6, -0x0014 00001334 48E7 0118 movem.l -[A7], D7,A3,A4 00001338 286E 0008 movea.l A4, [A6 + 0x8] 0000133C 47EE FFF0 lea.l A3, [A6 - 0x10] 00001340 3E3C 000F move.w D7, 0xF label00001344: 00001344 16DC move.b [A3]+, [A4]+ 00001346 51CF FFFC dbf D7, -0x6 /* 00001344 */ 0000134A 486E FFEC pea.l [A6 - 0x14] 0000134E A874 syscall GetPort 00001350 2F2D FF2E move.l -[A7], [A5 - 0xD2] 00001354 A873 syscall SetPort 00001356 2F2D FF2E move.l -[A7], [A5 - 0xD2] 0000135A A922 syscall BeginUpdate 0000135C 286D FF2E movea.l A4, [A5 - 0xD2] 00001360 486C 0010 pea.l [A4 + 0x10] 00001364 A8A3 syscall EraseRect 00001366 286D FF2E movea.l A4, [A5 - 0xD2] 0000136A 286C 0018 movea.l A4, [A4 + 0x18] 0000136E 2854 movea.l A4, [A4] 00001370 486C 0002 pea.l [A4 + 0x2] 00001374 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00001378 A9D3 syscall TEUpdate 0000137A 1F3C 0001 move.b -[A7], 0x1 0000137E 4EBA F00E jsr [PC - 0xFF2 /* 0000038E */] 00001382 2F2D FF2E move.l -[A7], [A5 - 0xD2] 00001386 A904 syscall DrawGrowIcon 00001388 2F2D FF2E move.l -[A7], [A5 - 0xD2] 0000138C A969 syscall DrawControls 0000138E 2F2D FF2E move.l -[A7], [A5 - 0xD2] 00001392 A923 syscall EndUpdate 00001394 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001398 A873 syscall SetPort 0000139A A850 syscall InitCursor 0000139C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000013A0 4E5E unlink A6 000013A2 2E9F move.l [A7], [A7]+ 000013A4 4E75 rts fn000013A6: 000013A6 4E56 FFEE link A6, -0x0012 000013AA 48E7 0100 movem.l -[A7], D7 label000013AE: 000013AE A9B4 syscall SystemTask 000013B0 558F subq.l A7, 2 000013B2 3F3C FFFF move.w -[A7], 0xFFFF 000013B6 486E FFF0 pea.l [A6 - 0x10] 000013BA A970 syscall GetNextEvent 000013BC 1E1F move.b D7, [A7]+ 000013BE 1D47 FFEE move.b [A6 - 0x12], D7 000013C2 4A2E FFEE tst.b [A6 - 0x12] 000013C6 6700 006E beq +0x70 /* 00001436 */ 000013CA 4EFA 003E jmp [PC + 0x3E /* 0000140A */] label000013CE: 000013CE 486E FFF0 pea.l [A6 - 0x10] 000013D2 4EBA FC90 jsr [PC - 0x370 /* 00001064 */] 000013D6 4EFA 005E jmp [PC + 0x5E /* 00001436 */] label000013DA: 000013DA 486E FFF0 pea.l [A6 - 0x10] 000013DE 4EBA FEA8 jsr [PC - 0x158 /* 00001288 */] 000013E2 4EFA 0052 jmp [PC + 0x52 /* 00001436 */] label000013E6: 000013E6 486E FFF0 pea.l [A6 - 0x10] 000013EA 4EBA FE9C jsr [PC - 0x164 /* 00001288 */] 000013EE 4EFA 0046 jmp [PC + 0x46 /* 00001436 */] label000013F2: 000013F2 486E FFF0 pea.l [A6 - 0x10] 000013F6 4EBA FEF2 jsr [PC - 0x10E /* 000012EA */] 000013FA 4EFA 003A jmp [PC + 0x3A /* 00001436 */] label000013FE: 000013FE 486E FFF0 pea.l [A6 - 0x10] 00001402 4EBA FF2C jsr [PC - 0xD4 /* 00001330 */] 00001406 4EFA 002E jmp [PC + 0x2E /* 00001436 */] label0000140A: 0000140A 3E2E FFF0 move.w D7, [A6 - 0x10] 0000140E 0C47 0001 cmpi.w D7, 0x1 00001412 6700 FFBA beq -0x44 /* 000013CE */ 00001416 0C47 0003 cmpi.w D7, 0x3 0000141A 6700 FFCA beq -0x34 /* 000013E6 */ 0000141E 0C47 0005 cmpi.w D7, 0x5 00001422 6700 FFB6 beq -0x48 /* 000013DA */ 00001426 0C47 0006 cmpi.w D7, 0x6 0000142A 6700 FFD2 beq -0x2C /* 000013FE */ 0000142E 0C47 0008 cmpi.w D7, 0x8 00001432 6700 FFBE beq -0x40 /* 000013F2 */ label00001436: 00001436 4A2D FF2C tst.b [A5 - 0xD4] 0000143A 6700 FF72 beq -0x8C /* 000013AE */ 0000143E 4CDF 0080 movem.l D7, [A7]+ 00001442 4E5E unlink A6 00001444 4E75 rts fn00001446: 00001446 4E56 FFFE link A6, -0x0002 0000144A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000144E 4EBA 0C88 jsr [PC + 0xC88 /* 000020D8 */] 00001452 4EBA 0CE4 jsr [PC + 0xCE4 /* 00002138 */] 00001456 4EBA 0CE0 jsr [PC + 0xCE0 /* 00002138 */] 0000145A 4EBA 0CDC jsr [PC + 0xCDC /* 00002138 */] 0000145E 3E3C 0001 move.w D7, 0x1 00001462 3D47 FFFE move.w [A6 - 0x2], D7 00001466 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000146A 6E00 0030 bgt +0x32 /* 0000149C */ label0000146E: 0000146E 3C07 move.w D6, D7 00001470 5346 subq.w D6, 1 00001472 E54E lsl D6.w, 2 00001474 49ED FF58 lea.l A4, [A5 - 0xA8] 00001478 598F subq.l A7, 4 0000147A 2F3C 0000 0014 move.l -[A7], 0x14 00001480 4EBA 0C8A jsr [PC + 0xC8A /* 0000210C */] 00001484 2A1F move.l D5, [A7]+ 00001486 2985 6000 move.l [A4 + D6.w], D5 0000148A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000148E 6C00 000C bge +0xE /* 0000149C */ 00001492 5247 addq.w D7, 1 00001494 3D47 FFFE move.w [A6 - 0x2], D7 00001498 4EFA FFD4 jmp [PC - 0x2C /* 0000146E */] label0000149C: 0000149C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000014A0 4E5E unlink A6 000014A2 4E75 rts fn000014A4: 000014A4 4E56 0000 link A6, 0 000014A8 48E7 0108 movem.l -[A7], D7,A4 000014AC 287C 0000 03F6 movea.l A4, 0x3F6 000014B2 0C54 0000 cmpi.w [A4], 0x0 000014B6 5EC7 sgt D7 000014B8 4407 neg.b D7 000014BA 1D47 0008 move.b [A6 + 0x8], D7 000014BE 4CDF 1080 movem.l D7,A4, [A7]+ 000014C2 4E5E unlink A6 000014C4 4E75 rts fn000014C6: 000014C6 4E56 FFC2 link A6, -0x003E 000014CA 48E7 0108 movem.l -[A7], D7,A4 000014CE 2D7C 0000 0214 FFF8 move.l [A6 - 0x8], 0x214 000014D6 2D7C 0000 0398 FFFC move.l [A6 - 0x4], 0x398 000014DE 286E FFF8 movea.l A4, [A6 - 0x8] 000014E2 3E14 move.w D7, [A4] 000014E4 4447 neg.w D7 000014E6 3D47 0008 move.w [A6 + 0x8], D7 000014EA 558F subq.l A7, 2 000014EC 4EBA FFB6 jsr [PC - 0x4A /* 000014A4 */] 000014F0 1E1F move.b D7, [A7]+ 000014F2 6700 0038 beq +0x3A /* 0000152C */ 000014F6 42AE FFCE clr.l [A6 - 0x32] 000014FA 42AE FFD4 clr.l [A6 - 0x2C] 000014FE 286E FFF8 movea.l A4, [A6 - 0x8] 00001502 3E14 move.w D7, [A4] 00001504 4447 neg.w D7 00001506 3D47 FFD8 move.w [A6 - 0x28], D7 0000150A 286E FFFC movea.l A4, [A6 - 0x4] 0000150E 2D54 FFF2 move.l [A6 - 0xE], [A4] 00001512 558F subq.l A7, 2 00001514 49EE FFC2 lea.l A4, [A6 - 0x3E] 00001518 2F0C move.l -[A7], A4 0000151A 4227 clr.b -[A7] 0000151C 4EBA 0D0E jsr [PC + 0xD0E /* 0000222C */] 00001520 3E1F move.w D7, [A7]+ 00001522 3D47 FFF6 move.w [A6 - 0xA], D7 00001526 3D6E FFD8 0008 move.w [A6 + 0x8], [A6 - 0x28] label0000152C: 0000152C 4CDF 1080 movem.l D7,A4, [A7]+ 00001530 4E5E unlink A6 00001532 4E75 rts fn00001534: 00001534 4E56 FE38 link A6, -0x01C8 00001538 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000153C 426E FEDC clr.w [A6 - 0x124] 00001540 4EFA 0030 jmp [PC + 0x30 /* 00001572 */] label00001544: 00001544 422D FFFA clr.b [A5 - 0x6] 00001548 4EFA 003C jmp [PC + 0x3C /* 00001586 */] label0000154C: 0000154C 1B7C 0001 FFFA move.b [A5 - 0x6], 0x1 00001552 486D FFEA pea.l [A5 - 0x16] 00001556 3F3C 000F move.w -[A7], 0xF 0000155A 1F3C 0001 move.b -[A7], 0x1 0000155E 487A 05BC pea.l [PC + 0x5BC /* 00001B1C, value 0xB444F43, pstring "DOCterDeBug" */] 00001562 4EBA 06E2 jsr [PC + 0x6E2 /* 00001C46 */] 00001566 486D FFEA pea.l [A5 - 0x16] 0000156A 4EBA 0848 jsr [PC + 0x848 /* 00001DB4 */] 0000156E 4EFA 0016 jmp [PC + 0x16 /* 00001586 */] label00001572: 00001572 3E2E FEDC move.w D7, [A6 - 0x124] 00001576 0C47 0000 cmpi.w D7, 0x0 0000157A 6700 FFC8 beq -0x36 /* 00001544 */ 0000157E 0C47 0001 cmpi.w D7, 0x1 00001582 6700 FFC8 beq -0x36 /* 0000154C */ label00001586: 00001586 49ED FFCA lea.l A4, [A5 - 0x36] 0000158A 47FA 0570 lea.l A3, [PC + 0x570 /* 00001AFC, value 0x0, cstring "" */] 0000158E 3E3C 001F move.w D7, 0x1F label00001592: 00001592 18DB move.b [A4]+, [A3]+ 00001594 51CF FFFC dbf D7, -0x6 /* 00001592 */ 00001598 422D FF2A clr.b [A5 - 0xD6] 0000159C 598F subq.l A7, 4 0000159E 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 000015A4 4EBA 0B66 jsr [PC + 0xB66 /* 0000210C */] 000015A8 2E1F move.l D7, [A7]+ 000015AA 2B47 FFBE move.l [A5 - 0x42], D7 000015AE 2F2D FFBE move.l -[A7], [A5 - 0x42] 000015B2 4EBA 0B70 jsr [PC + 0xB70 /* 00002124 */] 000015B6 598F subq.l A7, 4 000015B8 2F3C 0000 0010 move.l -[A7], 0x10 000015BE 4EBA 0B4C jsr [PC + 0xB4C /* 0000210C */] 000015C2 2E1F move.l D7, [A7]+ 000015C4 2D47 FEC4 move.l [A6 - 0x13C], D7 000015C8 2D6D FEA6 FFF8 move.l [A6 - 0x8], [A5 - 0x15A] 000015CE 2D6D FEAA FFFC move.l [A6 - 0x4], [A5 - 0x156] 000015D4 598F subq.l A7, 4 000015D6 3F3C 0004 move.w -[A7], 0x4 000015DA A9B9 syscall GetCursor 000015DC 2E1F move.l D7, [A7]+ 000015DE 2B47 FF52 move.l [A5 - 0xAE], D7 000015E2 286D FF52 movea.l A4, [A5 - 0xAE] 000015E6 2854 movea.l A4, [A4] 000015E8 2F0C move.l -[A7], A4 000015EA A851 syscall SetCursor 000015EC 598F subq.l A7, 4 000015EE 3F3C 0080 move.w -[A7], 0x80 000015F2 A9BA syscall GetString 000015F4 2E1F move.l D7, [A7]+ 000015F6 2D47 FECC move.l [A6 - 0x134], D7 000015FA 286E FECC movea.l A4, [A6 - 0x134] 000015FE 2854 movea.l A4, [A4] 00001600 47EE FEE6 lea.l A3, [A6 - 0x11A] 00001604 4247 clr.w D7 00001606 1E14 move.b D7, [A4] label00001608: 00001608 16DC move.b [A3]+, [A4]+ 0000160A 51CF FFFC dbf D7, -0x6 /* 00001608 */ 0000160E 486E FEE6 pea.l [A6 - 0x11A] 00001612 486E FED4 pea.l [A6 - 0x12C] 00001616 4EBA 0C2A jsr [PC + 0xC2A /* 00002242 */] 0000161A 598F subq.l A7, 4 0000161C 3F3C 0081 move.w -[A7], 0x81 00001620 A9BA syscall GetString 00001622 2E1F move.l D7, [A7]+ 00001624 2D47 FECC move.l [A6 - 0x134], D7 00001628 286E FECC movea.l A4, [A6 - 0x134] 0000162C 2854 movea.l A4, [A4] 0000162E 47EE FEE6 lea.l A3, [A6 - 0x11A] 00001632 4247 clr.w D7 00001634 1E14 move.b D7, [A4] label00001636: 00001636 16DC move.b [A3]+, [A4]+ 00001638 51CF FFFC dbf D7, -0x6 /* 00001636 */ 0000163C 486E FEE6 pea.l [A6 - 0x11A] 00001640 486E FED0 pea.l [A6 - 0x130] 00001644 4EBA 0BFC jsr [PC + 0xBFC /* 00002242 */] 00001648 426D FF56 clr.w [A5 - 0xAA] 0000164C 3D7C 07D0 FFF4 move.w [A6 - 0xC], 0x7D0 00001652 558F subq.l A7, 2 00001654 2F3A 04A2 move.l -[A7], [PC + 0x4A2 /* 00001AF8, value 0x50494354 'PICT', cstring "PICT" */] 00001658 A80D syscall Count1Resources 0000165A 3E1F move.w D7, [A7]+ 0000165C 48C7 ext.l D7 0000165E 2D47 FFE6 move.l [A6 - 0x1A], D7 00001662 4AAE FFE6 tst.l [A6 - 0x1A] 00001666 6700 00BC beq +0xBE /* 00001724 */ label0000166A: 0000166A 3E2D FF56 move.w D7, [A5 - 0xAA] 0000166E 5247 addq.w D7, 1 00001670 3B47 FF56 move.w [A5 - 0xAA], D7 00001674 3E2E FFF4 move.w D7, [A6 - 0xC] 00001678 5247 addq.w D7, 1 0000167A 3D47 FFF4 move.w [A6 - 0xC], D7 0000167E 598F subq.l A7, 4 00001680 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001684 A9BC syscall GetPicture 00001686 2E1F move.l D7, [A7]+ 00001688 2D47 FEC0 move.l [A6 - 0x140], D7 0000168C 286E FEC0 movea.l A4, [A6 - 0x140] 00001690 2854 movea.l A4, [A4] 00001692 3E14 move.w D7, [A4] 00001694 48C7 ext.l D7 00001696 2D47 FFEA move.l [A6 - 0x16], D7 0000169A 3E2D FF56 move.w D7, [A5 - 0xAA] 0000169E 5347 subq.w D7, 1 000016A0 E54F lsl D7.w, 2 000016A2 49ED FF58 lea.l A4, [A5 - 0xA8] 000016A6 2F34 7000 move.l -[A7], [A4 + D7.w] 000016AA 2F2E FFEA move.l -[A7], [A6 - 0x16] 000016AE 4EBA 0A68 jsr [PC + 0xA68 /* 00002118 */] 000016B2 286E FEC0 movea.l A4, [A6 - 0x140] 000016B6 2F14 move.l -[A7], [A4] 000016B8 3E2D FF56 move.w D7, [A5 - 0xAA] 000016BC 5347 subq.w D7, 1 000016BE E54F lsl D7.w, 2 000016C0 49ED FF58 lea.l A4, [A5 - 0xA8] 000016C4 2874 7000 movea.l A4, [A4 + D7.w] 000016C8 2F14 move.l -[A7], [A4] 000016CA 2F2E FFEA move.l -[A7], [A6 - 0x16] 000016CE 4EBA 0A6E jsr [PC + 0xA6E /* 0000213E */] 000016D2 3E2D FF56 move.w D7, [A5 - 0xAA] 000016D6 5347 subq.w D7, 1 000016D8 E54F lsl D7.w, 2 000016DA 49ED FF58 lea.l A4, [A5 - 0xA8] 000016DE 4AB4 7000 tst.l [A4 + D7.w] 000016E2 57C7 seq D7 000016E4 4407 neg.b D7 000016E6 0C6D 000A FF56 cmpi.w [A5 - 0xAA], 0xA /* '\n' */ 000016EC 57C6 seq D6 000016EE 4406 neg.b D6 000016F0 8C07 or.b D6, D7 000016F2 3E2D FF56 move.w D7, [A5 - 0xAA] 000016F6 48C7 ext.l D7 000016F8 BEAE FFE6 cmp.l D7, [A6 - 0x1A] 000016FC 57C7 seq D7 000016FE 4407 neg.b D7 00001700 8E06 or.b D7, D6 00001702 6700 FF66 beq -0x98 /* 0000166A */ 00001706 3E2D FF56 move.w D7, [A5 - 0xAA] 0000170A 5347 subq.w D7, 1 0000170C E54F lsl D7.w, 2 0000170E 49ED FF58 lea.l A4, [A5 - 0xA8] 00001712 4AB4 7000 tst.l [A4 + D7.w] 00001716 6600 000C bne +0xE /* 00001724 */ 0000171A 3E2D FF56 move.w D7, [A5 - 0xAA] 0000171E 5347 subq.w D7, 1 00001720 3B47 FF56 move.w [A5 - 0xAA], D7 label00001724: 00001724 598F subq.l A7, 4 00001726 3F3C 0001 move.w -[A7], 0x1 0000172A 42A7 clr.l -[A7] 0000172C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001732 A9BD syscall GetNewWindow 00001734 2E1F move.l D7, [A7]+ 00001736 2B47 FF2E move.l [A5 - 0xD2], D7 0000173A 3E2E FFFE move.w D7, [A6 - 0x2] 0000173E 9E6E FFFA sub.w D7, [A6 - 0x6] 00001742 0447 000A subi.w D7, 0xA /* '\n' */ 00001746 3D47 FED8 move.w [A6 - 0x128], D7 0000174A 3E2E FFFC move.w D7, [A6 - 0x4] 0000174E 9E6E FFF8 sub.w D7, [A6 - 0x8] 00001752 0447 0032 subi.w D7, 0x32 /* '2' */ 00001756 3D47 FEDA move.w [A6 - 0x126], D7 0000175A 2F2D FF2E move.l -[A7], [A5 - 0xD2] 0000175E 3F2E FED8 move.w -[A7], [A6 - 0x128] 00001762 3F2E FEDA move.w -[A7], [A6 - 0x126] 00001766 4227 clr.b -[A7] 00001768 A91D syscall SizeWindow 0000176A 486D FF2E pea.l [A5 - 0xD2] 0000176E 1F3C 0001 move.b -[A7], 0x1 00001772 4EBA E8F8 jsr [PC - 0x1708 /* 0000006C */] 00001776 2F2D FF2E move.l -[A7], [A5 - 0xD2] 0000177A A873 syscall SetPort 0000177C 2D6D FF2E FEC8 move.l [A6 - 0x138], [A5 - 0xD2] 00001782 2F2E FEC4 move.l -[A7], [A6 - 0x13C] 00001786 4EBA 099C jsr [PC + 0x99C /* 00002124 */] 0000178A 286E FEC4 movea.l A4, [A6 - 0x13C] 0000178E 2854 movea.l A4, [A4] 00001790 486E FE38 pea.l [A6 - 0x1C8] 00001794 266D FF2E movea.l A3, [A5 - 0xD2] 00001798 486B 0010 pea.l [A3 + 0x10] 0000179C 4EBA E866 jsr [PC - 0x179A /* 00000004 */] 000017A0 588F addq.l A7, 4 000017A2 28AE FE38 move.l [A4], [A6 - 0x1C8] 000017A6 296E FE3C 0004 move.l [A4 + 0x4], [A6 - 0x1C4] 000017AC 286E FEC4 movea.l A4, [A6 - 0x13C] 000017B0 2854 movea.l A4, [A4] 000017B2 486E FE38 pea.l [A6 - 0x1C8] 000017B6 266D FF2E movea.l A3, [A5 - 0xD2] 000017BA 486B 0010 pea.l [A3 + 0x10] 000017BE 4EBA E844 jsr [PC - 0x17BC /* 00000004 */] 000017C2 588F addq.l A7, 4 000017C4 296E FE38 0008 move.l [A4 + 0x8], [A6 - 0x1C8] 000017CA 296E FE3C 000C move.l [A4 + 0xC], [A6 - 0x1C4] 000017D0 286E FEC8 movea.l A4, [A6 - 0x138] 000017D4 296E FEC4 0082 move.l [A4 + 0x82], [A6 - 0x13C] 000017DA 2F2E FEC4 move.l -[A7], [A6 - 0x13C] 000017DE 4EBA 094E jsr [PC + 0x94E /* 0000212E */] 000017E2 558F subq.l A7, 2 000017E4 2F2E FED0 move.l -[A7], [A6 - 0x130] 000017E8 A86B syscall LoWord 000017EA 3E1F move.w D7, [A7]+ 000017EC 3F07 move.w -[A7], D7 000017EE A887 syscall TextFont 000017F0 558F subq.l A7, 2 000017F2 2F2E FED4 move.l -[A7], [A6 - 0x12C] 000017F6 A86B syscall LoWord 000017F8 3E1F move.w D7, [A7]+ 000017FA 3F07 move.w -[A7], D7 000017FC A88A syscall TextSize 000017FE 558F subq.l A7, 2 00001800 2F2E FED0 move.l -[A7], [A6 - 0x130] 00001804 A86B syscall LoWord 00001806 3E1F move.w D7, [A7]+ 00001808 3B47 FFC2 move.w [A5 - 0x3E], D7 0000180C 558F subq.l A7, 2 0000180E 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00001812 A86B syscall LoWord 00001814 3E1F move.w D7, [A7]+ 00001816 3B47 FFC4 move.w [A5 - 0x3C], D7 0000181A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000181E A883 syscall DrawChar 00001820 1F3C 0001 move.b -[A7], 0x1 00001824 A903 syscall SetFontLock 00001826 598F subq.l A7, 4 00001828 286D FF2E movea.l A4, [A5 - 0xD2] 0000182C 486C 0010 pea.l [A4 + 0x10] 00001830 286D FF2E movea.l A4, [A5 - 0xD2] 00001834 486C 0010 pea.l [A4 + 0x10] 00001838 A9D2 syscall TENew 0000183A 2E1F move.l D7, [A7]+ 0000183C 2B47 FF4A move.l [A5 - 0xB6], D7 00001840 49FA E9AE lea.l A4, [PC - 0x1652 /* 000001F0, value 0x4E56FFF6 */] 00001844 2F0C move.l -[A7], A4 00001846 2F2D FF4A move.l -[A7], [A5 - 0xB6] 0000184A 4EBA 0A1E jsr [PC + 0xA1E /* 0000226A */] 0000184E 286D FF4A movea.l A4, [A5 - 0xB6] 00001852 2854 movea.l A4, [A4] 00001854 396E FED2 004A move.w [A4 + 0x4A], [A6 - 0x12E] 0000185A 486E FEB8 pea.l [A6 - 0x148] 0000185E A88B syscall GetFontInfo 00001860 286D FF4A movea.l A4, [A5 - 0xB6] 00001864 2854 movea.l A4, [A4] 00001866 396E FED6 0050 move.w [A4 + 0x50], [A6 - 0x12A] 0000186C 286D FF4A movea.l A4, [A5 - 0xB6] 00001870 2854 movea.l A4, [A4] 00001872 396E FEB8 001A move.w [A4 + 0x1A], [A6 - 0x148] 00001878 286D FF4A movea.l A4, [A5 - 0xB6] 0000187C 2854 movea.l A4, [A4] 0000187E 3E2E FEB8 move.w D7, [A6 - 0x148] 00001882 DE6E FEBA add.w D7, [A6 - 0x146] 00001886 DE6E FEBE add.w D7, [A6 - 0x142] 0000188A 3947 0018 move.w [A4 + 0x18], D7 0000188E 598F subq.l A7, 4 00001890 3F3C 0100 move.w -[A7], 0x100 00001894 2F2D FF2E move.l -[A7], [A5 - 0xD2] 00001898 A9BE syscall GetNewControl 0000189A 2E1F move.l D7, [A7]+ 0000189C 2B47 FF4E move.l [A5 - 0xB2], D7 000018A0 286D FF2E movea.l A4, [A5 - 0xD2] 000018A4 486C 0010 pea.l [A4 + 0x10] 000018A8 A928 syscall InvalRect 000018AA 4EBA ED10 jsr [PC - 0x12F0 /* 000005BC */] 000018AE 486D FF3A pea.l [A5 - 0xC6] 000018B2 3E2E FFFA move.w D7, [A6 - 0x6] 000018B6 5847 addq.w D7, 4 000018B8 3F07 move.w -[A7], D7 000018BA 3E2E FFF8 move.w D7, [A6 - 0x8] 000018BE 0647 0018 addi.w D7, 0x18 000018C2 3F07 move.w -[A7], D7 000018C4 3E2E FFFE move.w D7, [A6 - 0x2] 000018C8 5947 subq.w D7, 4 000018CA 3F07 move.w -[A7], D7 000018CC 3E2E FFFC move.w D7, [A6 - 0x4] 000018D0 5947 subq.w D7, 4 000018D2 3F07 move.w -[A7], D7 000018D4 A8A7 syscall SetRect 000018D6 486D FF42 pea.l [A5 - 0xBE] 000018DA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000018DE 3E2E FFF8 move.w D7, [A6 - 0x8] 000018E2 0647 0018 addi.w D7, 0x18 000018E6 3F07 move.w -[A7], D7 000018E8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000018EC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000018F0 A8A7 syscall SetRect 000018F2 558F subq.l A7, 2 000018F4 4EBA FBD0 jsr [PC - 0x430 /* 000014C6 */] 000018F8 3E1F move.w D7, [A7]+ 000018FA 3D47 FFF0 move.w [A6 - 0x10], D7 000018FE 486E FEE6 pea.l [A6 - 0x11A] 00001902 486E FFF2 pea.l [A6 - 0xE] 00001906 486E FEE2 pea.l [A6 - 0x11E] 0000190A A9F5 syscall GetAppParms 0000190C 2F2D FF2E move.l -[A7], [A5 - 0xD2] 00001910 486E FEE6 pea.l [A6 - 0x11A] 00001914 A91A syscall SetWTitle 00001916 558F subq.l A7, 2 00001918 486E FEE6 pea.l [A6 - 0x11A] 0000191C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001920 486E FFEE pea.l [A6 - 0x12] 00001924 4EBA 0840 jsr [PC + 0x840 /* 00002166 */] 00001928 3E1F move.w D7, [A7]+ 0000192A 3D47 FFF6 move.w [A6 - 0xA], D7 0000192E 4A6E FFF6 tst.w [A6 - 0xA] 00001932 6700 002C beq +0x2E /* 00001960 */ 00001936 558F subq.l A7, 2 00001938 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000193C 4EBA 0862 jsr [PC + 0x862 /* 000021A0 */] 00001940 3E1F move.w D7, [A7]+ 00001942 3D47 FFF6 move.w [A6 - 0xA], D7 00001946 3F3C 0001 move.w -[A7], 0x1 0000194A A9C8 syscall SysBeep 0000194C 3F3C 0001 move.w -[A7], 0x1 00001950 A9C8 syscall SysBeep 00001952 3F3C 0001 move.w -[A7], 0x1 00001956 A9C8 syscall SysBeep 00001958 3F3C 0001 move.w -[A7], 0x1 0000195C A9C8 syscall SysBeep 0000195E A9F4 syscall ExitToShell label00001960: 00001960 558F subq.l A7, 2 00001962 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001966 486E FEDE pea.l [A6 - 0x122] 0000196A 4EBA 089C jsr [PC + 0x89C /* 00002208 */] 0000196E 3E1F move.w D7, [A7]+ 00001970 3D47 FFF6 move.w [A6 - 0xA], D7 00001974 0CAE 0000 7530 FEDE cmpi.l [A6 - 0x122], 0x7530 /* 'u0' */ 0000197C 6F00 002C ble +0x2E /* 000019AA */ 00001980 558F subq.l A7, 2 00001982 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001986 4EBA 0818 jsr [PC + 0x818 /* 000021A0 */] 0000198A 3E1F move.w D7, [A7]+ 0000198C 3D47 FFF6 move.w [A6 - 0xA], D7 00001990 3F3C 0001 move.w -[A7], 0x1 00001994 A9C8 syscall SysBeep 00001996 3F3C 0001 move.w -[A7], 0x1 0000199A A9C8 syscall SysBeep 0000199C 3F3C 0001 move.w -[A7], 0x1 000019A0 A9C8 syscall SysBeep 000019A2 3F3C 0001 move.w -[A7], 0x1 000019A6 A9C8 syscall SysBeep 000019A8 A9F4 syscall ExitToShell label000019AA: 000019AA 286D FF4A movea.l A4, [A5 - 0xB6] 000019AE 2854 movea.l A4, [A4] 000019B0 2F2C 003E move.l -[A7], [A4 + 0x3E] 000019B4 2F2E FEDE move.l -[A7], [A6 - 0x122] 000019B8 4EBA 075E jsr [PC + 0x75E /* 00002118 */] 000019BC 558F subq.l A7, 2 000019BE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000019C2 486E FEDE pea.l [A6 - 0x122] 000019C6 286D FF4A movea.l A4, [A5 - 0xB6] 000019CA 2854 movea.l A4, [A4] 000019CC 286C 003E movea.l A4, [A4 + 0x3E] 000019D0 2F14 move.l -[A7], [A4] 000019D2 4EBA 07E8 jsr [PC + 0x7E8 /* 000021BC */] 000019D6 3E1F move.w D7, [A7]+ 000019D8 3D47 FFF6 move.w [A6 - 0xA], D7 000019DC 558F subq.l A7, 2 000019DE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000019E2 4EBA 07BC jsr [PC + 0x7BC /* 000021A0 */] 000019E6 3E1F move.w D7, [A7]+ 000019E8 3D47 FFF6 move.w [A6 - 0xA], D7 000019EC 286D FF4A movea.l A4, [A5 - 0xB6] 000019F0 2854 movea.l A4, [A4] 000019F2 396E FEE0 003C move.w [A4 + 0x3C], [A6 - 0x120] 000019F8 0C6D 0000 FF56 cmpi.w [A5 - 0xAA], 0x0 000019FE 6F00 00E4 ble +0xE6 /* 00001AE4 */ 00001A02 3B7A 00F2 FFBC move.w [A5 - 0x44], [PC + 0xF2 /* 00001AF6, value 0x1CA */] 00001A08 42AE FFE6 clr.l [A6 - 0x1A] 00001A0C 426E FFF4 clr.w [A6 - 0xC] 00001A10 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00001A14 4EBA 070E jsr [PC + 0x70E /* 00002124 */] label00001A18: 00001A18 598F subq.l A7, 4 00001A1A 286D FF4A movea.l A4, [A5 - 0xB6] 00001A1E 2854 movea.l A4, [A4] 00001A20 2F2C 003E move.l -[A7], [A4 + 0x3E] 00001A24 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001A28 49ED FFBC lea.l A4, [A5 - 0x44] 00001A2C 2E0C move.l D7, A4 00001A2E 5287 addq.l D7, 1 00001A30 2F07 move.l -[A7], D7 00001A32 2F3C 0000 0001 move.l -[A7], 0x1 00001A38 42A7 clr.l -[A7] 00001A3A 2F3C 0000 0001 move.l -[A7], 0x1 00001A40 A9E0 syscall Munger 00001A42 2E1F move.l D7, [A7]+ 00001A44 2D47 FFE6 move.l [A6 - 0x1A], D7 00001A48 0CAE FFFF FFFF FFE6 cmpi.l [A6 - 0x1A], 0xFFFFFFFF 00001A50 5EC7 sgt D7 00001A52 4407 neg.b D7 00001A54 3C2E FFF4 move.w D6, [A6 - 0xC] 00001A58 BC6D FF56 cmp.w D6, [A5 - 0xAA] 00001A5C 5FC6 sle D6 00001A5E 4406 neg.b D6 00001A60 CC07 and.b D6, D7 00001A62 286D FF4A movea.l A4, [A5 - 0xB6] 00001A66 2854 movea.l A4, [A4] 00001A68 3E2C 003C move.w D7, [A4 + 0x3C] 00001A6C 48C7 ext.l D7 00001A6E 2A2E FFE6 move.l D5, [A6 - 0x1A] 00001A72 BA87 cmp.l D5, D7 00001A74 5FC7 sle D7 00001A76 4407 neg.b D7 00001A78 CE06 and.b D7, D6 00001A7A 6700 0016 beq +0x18 /* 00001A92 */ 00001A7E 3E2E FFF4 move.w D7, [A6 - 0xC] 00001A82 5247 addq.w D7, 1 00001A84 3D47 FFF4 move.w [A6 - 0xC], D7 00001A88 2E2E FFE6 move.l D7, [A6 - 0x1A] 00001A8C 5287 addq.l D7, 1 00001A8E 2D47 FFE6 move.l [A6 - 0x1A], D7 label00001A92: 00001A92 0CAE 0000 0000 FFE6 cmpi.l [A6 - 0x1A], 0x0 00001A9A 5DC7 slt D7 00001A9C 4407 neg.b D7 00001A9E 286D FF4A movea.l A4, [A5 - 0xB6] 00001AA2 2854 movea.l A4, [A4] 00001AA4 3C2C 003C move.w D6, [A4 + 0x3C] 00001AA8 48C6 ext.l D6 00001AAA 2A2E FFE6 move.l D5, [A6 - 0x1A] 00001AAE BA86 cmp.l D5, D6 00001AB0 5CC6 sge D6 00001AB2 4406 neg.b D6 00001AB4 8C07 or.b D6, D7 00001AB6 3E2E FFF4 move.w D7, [A6 - 0xC] 00001ABA BE6D FF56 cmp.w D7, [A5 - 0xAA] 00001ABE 57C7 seq D7 00001AC0 4407 neg.b D7 00001AC2 8E06 or.b D7, D6 00001AC4 6700 FF52 beq -0xAC /* 00001A18 */ 00001AC8 2F2D FF4A move.l -[A7], [A5 - 0xB6] 00001ACC 4EBA 0660 jsr [PC + 0x660 /* 0000212E */] 00001AD0 558F subq.l A7, 2 00001AD2 3F2D FF56 move.w -[A7], [A5 - 0xAA] 00001AD6 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001ADA 4EBA E562 jsr [PC - 0x1A9E /* 0000003E */] 00001ADE 3E1F move.w D7, [A7]+ 00001AE0 3B47 FF56 move.w [A5 - 0xAA], D7 label00001AE4: 00001AE4 4EBA EC5A jsr [PC - 0x13A6 /* 00000740 */] 00001AE8 4EBA E76A jsr [PC - 0x1896 /* 00000254 */] 00001AEC A850 syscall InitCursor 00001AEE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001AF2 4E5E unlink A6 00001AF4 4E75 rts 00001AF6 01CA .incomplete 00001AF8 5049 addq.w A1, 8 00001AFA 4354 chk.w D1, [A4] 00001AFC 0000 0000 ori.b D0, 0x0 00001B00 0000 0000 ori.b D0, 0x0 00001B04 0000 0000 ori.b D0, 0x0 00001B08 0000 0000 ori.b D0, 0x0 00001B0C F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 00001B10 F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 00001B14 FC00 BF01 .unknown 0xFC00 0xBF01 (W = 6) 00001B18 FFFF .invalid <> 00001B1A FFFF .invalid <> 00001B1C 0B44 bchg D4, D5 00001B1E 4F43 chk.w D7, D3 00001B20 7465 moveq.l D2, 0x65 00001B22 7244 moveq.l D1, 0x44 00001B24 6542 bcs +0x44 /* 00001B68 */ 00001B26 7567 moveq.l D2, 0x67 fn00001B28: 00001B28 4E56 FFFE link A6, -0x0002 00001B2C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001B30 3E3C 0001 move.w D7, 0x1 00001B34 3D47 FFFE move.w [A6 - 0x2], D7 00001B38 0C47 0003 cmpi.w D7, 0x3 00001B3C 6E00 003C bgt +0x3E /* 00001B7A */ label00001B40: 00001B40 3C07 move.w D6, D7 00001B42 5346 subq.w D6, 1 00001B44 E54E lsl D6.w, 2 00001B46 49ED FF1E lea.l A4, [A5 - 0xE2] 00001B4A 598F subq.l A7, 4 00001B4C 3F07 move.w -[A7], D7 00001B4E A9BF syscall GetRMenu 00001B50 2A1F move.l D5, [A7]+ 00001B52 2985 6000 move.l [A4 + D6.w], D5 00001B56 3C07 move.w D6, D7 00001B58 5346 subq.w D6, 1 00001B5A E54E lsl D6.w, 2 00001B5C 49ED FF1E lea.l A4, [A5 - 0xE2] 00001B60 2F34 6000 move.l -[A7], [A4 + D6.w] 00001B64 4267 clr.w -[A7] 00001B66 A935 syscall InsertMenu label00001B68: 00001B68 0C47 0003 cmpi.w D7, 0x3 00001B6C 6C00 000C bge +0xE /* 00001B7A */ 00001B70 5247 addq.w D7, 1 00001B72 3D47 FFFE move.w [A6 - 0x2], D7 00001B76 4EFA FFC8 jmp [PC - 0x38 /* 00001B40 */] label00001B7A: 00001B7A 2F2D FF1E move.l -[A7], [A5 - 0xE2] 00001B7E 2F3A 000E move.l -[A7], [PC + 0xE /* 00001B8E, value 0x44525652 'DRVR', cstring "DRVR,|" */] 00001B82 A94D syscall AppendResMenu/AddResMenu 00001B84 A937 syscall DrawMenuBar 00001B86 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001B8A 4E5E unlink A6 00001B8C 4E75 rts 00001B8E 4452 neg.w [A2] 00001B90 5652 addq.w [A2], 3 label00001B92: 00001B92 2C7C 0000 0000 movea.l A6, 0x0 00001B98 4E56 0000 link A6, 0 00001B9C 422D FF2C clr.b [A5 - 0xD4] 00001BA0 3F3C FFFF move.w -[A7], 0xFFFF 00001BA4 4267 clr.w -[A7] 00001BA6 201F move.l D0, [A7]+ 00001BA8 A032 syscall FlushEvents 00001BAA 49ED FF1A lea.l A4, [A5 - 0xE6] 00001BAE 2F0C move.l -[A7], A4 00001BB0 A86E syscall InitGraf 00001BB2 A8FE syscall InitFonts 00001BB4 A912 syscall InitWindows 00001BB6 A930 syscall InitMenus 00001BB8 A9CC syscall TEInit 00001BBA 42A7 clr.l -[A7] 00001BBC A97B syscall InitDialogs 00001BBE 4EBA F886 jsr [PC - 0x77A /* 00001446 */] 00001BC2 4EBA FF64 jsr [PC - 0x9C /* 00001B28 */] 00001BC6 4EBA F96C jsr [PC - 0x694 /* 00001534 */] 00001BCA 4EBA 081E jsr [PC + 0x81E /* 000023EA */] 00001BCE 558F subq.l A7, 2 00001BD0 4EBA 0868 jsr [PC + 0x868 /* 0000243A */] 00001BD4 3E1F move.w D7, [A7]+ 00001BD6 4A47 tst.w D7 00001BD8 6600 000A bne +0xC /* 00001BE4 */ 00001BDC 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001BE0 4EBA 06FE jsr [PC + 0x6FE /* 000022E0 */] label00001BE4: 00001BE4 4EBA 080C jsr [PC + 0x80C /* 000023F2 */] 00001BE8 4EBA F7BC jsr [PC - 0x844 /* 000013A6 */] 00001BEC 4E5E unlink A6 00001BEE 4E75 rts fn00001BF0: 00001BF0 241F move.l D2, [A7]+ 00001BF2 225F movea.l A1, [A7]+ 00001BF4 321F move.w D1, [A7]+ 00001BF6 205F movea.l A0, [A7]+ 00001BF8 301F move.w D0, [A7]+ 00001BFA 2F02 move.l -[A7], D2 00001BFC 3400 move.w D2, D0 00001BFE B041 cmp.w D0, D1 00001C00 6F02 ble +0x4 /* 00001C04 */ 00001C02 3401 move.w D2, D1 label00001C04: 00001C04 5342 subq.w D2, 1 00001C06 6D08 blt +0xA /* 00001C10 */ label00001C08: 00001C08 B109 cmpm.b [A0]+, [A1]+ 00001C0A 6606 bne +0x8 /* 00001C12 */ 00001C0C 51CA FFFA dbf D2, -0x8 /* 00001C08 */ label00001C10: 00001C10 B041 cmp.w D0, D1 label00001C12: 00001C12 4E75 rts fn00001C14: 00001C14 4E56 FFCE link A6, -0x0032 00001C18 41EE FFCE lea.l A0, [A6 - 0x32] 00001C1C 316E 0014 001A move.w [A0 + 0x1A], [A6 + 0x14] 00001C22 216E 0010 001C move.l [A0 + 0x1C], [A6 + 0x10] 00001C28 216E 000C 0020 move.l [A0 + 0x20], [A6 + 0xC] 00001C2E 216E 0008 0024 move.l [A0 + 0x24], [A6 + 0x8] 00001C34 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD 00001C3A A004 syscall Control 00001C3C 4E5E unlink A6 00001C3E 205F movea.l A0, [A7]+ 00001C40 4FEF 000E lea.l A7, [A7 + 0xE] 00001C44 4ED0 jmp [A0] fn00001C46: 00001C46 4E56 FEB0 link A6, -0x0150 00001C4A 48E7 0120 movem.l -[A7], D7,A2 00001C4E 206E 0008 movea.l A0, [A6 + 0x8] 00001C52 43FA 0076 lea.l A1, [PC + 0x76 /* 00001CCA, value 0x8505249, pstring "PRINTER:" */] 00001C56 4240 clr.w D0 00001C58 4241 clr.w D1 00001C5A 1018 move.b D0, [A0]+ 00001C5C 1219 move.b D1, [A1]+ 00001C5E 4267 clr.w -[A7] 00001C60 2F08 move.l -[A7], A0 00001C62 2F09 move.l -[A7], A1 00001C64 3F00 move.w -[A7], D0 00001C66 3F01 move.w -[A7], D1 00001C68 3F3C 000C move.w -[A7], 0xC 00001C6C A9ED syscall Pack6 00001C6E 4A5F tst.w [A7]+ 00001C70 6662 bne +0x64 /* 00001CD4 */ 00001C72 41EE FFB0 lea.l A0, [A6 - 0x50] 00001C76 43FA 004A lea.l A1, [PC + 0x4A /* 00001CC2, value 0x62E5072, pstring ".Print" */] 00001C7A 2149 0012 move.l [A0 + 0x12], A1 00001C7E A000 syscall Open/PBHOpen/HOpen 00001C80 6600 0124 bne +0x126 /* 00001DA6 */ 00001C84 3F3C 0007 move.w -[A7], 0x7 00001C88 2F3C 0001 0000 move.l -[A7], 0x10000 00001C8E 42A7 clr.l -[A7] 00001C90 42A7 clr.l -[A7] 00001C92 4EBA FF80 jsr [PC - 0x80 /* 00001C14 */] 00001C96 4A40 tst.w D0 00001C98 6600 010C bne +0x10E /* 00001DA6 */ 00001C9C 226E 0010 movea.l A1, [A6 + 0x10] 00001CA0 32BC FFFD move.w [A1], 0xFFFD 00001CA4 4269 0002 clr.w [A1 + 0x2] 00001CA8 4269 0008 clr.w [A1 + 0x8] 00001CAC 136E 000C 000A move.b [A1 + 0xA], [A6 + 0xC] 00001CB2 3E2E 000E move.w D7, [A6 + 0xE] 00001CB6 0447 000E subi.w D7, 0xE 00001CBA 3347 000C move.w [A1 + 0xC], D7 00001CBE 4EFA 00E6 jmp [PC + 0xE6 /* 00001DA6 */] 00001CC2 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 00001CC8 7400 moveq.l D2, 0x00 00001CCA 0850 5249 bchg.b [A0], 0x49 /* 'I' */ 00001CCE 4E54 4552 link A4, -0xFFFFBAAE 00001CD2 3A00 move.w D5, D0 label00001CD4: 00001CD4 41EE FFB0 lea.l A0, [A6 - 0x50] 00001CD8 43EE FEB0 lea.l A1, [A6 - 0x150] 00001CDC 2149 0012 move.l [A0 + 0x12], A1 00001CE0 A014 syscall GetVol/PBHGetVol/HGetVol 00001CE2 3E28 0016 move.w D7, [A0 + 0x16] 00001CE6 203C 0000 020A move.l D0, 0x20A 00001CEC A11E syscall NewPtr, flags=1 00001CEE 4A40 tst.w D0 00001CF0 6600 00B4 bne +0xB6 /* 00001DA6 */ 00001CF4 2448 movea.l A2, A0 00001CF6 41EE FFB0 lea.l A0, [A6 - 0x50] 00001CFA 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00001D00 3147 0016 move.w [A0 + 0x16], D7 00001D04 4228 001A clr.b [A0 + 0x1A] 00001D08 4228 001B clr.b [A0 + 0x1B] 00001D0C 214A 001C move.l [A0 + 0x1C], A2 00001D10 A000 syscall Open/PBHOpen/HOpen 00001D12 4A40 tst.w D0 00001D14 6764 beq +0x66 /* 00001D7A */ 00001D16 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00001D1C 3147 0016 move.w [A0 + 0x16], D7 00001D20 4228 001A clr.b [A0 + 0x1A] 00001D24 A008 syscall Create/PBHCreate/HCreate 00001D26 4A40 tst.w D0 00001D28 667C bne +0x7E /* 00001DA6 */ 00001D2A 4268 001C clr.w [A0 + 0x1C] 00001D2E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001D30 43E8 0020 lea.l A1, [A0 + 0x20] 00001D34 4A2E 000C tst.b [A6 + 0xC] 00001D38 6710 beq +0x12 /* 00001D4A */ 00001D3A 22BC 5445 5854 move.l [A1], 0x54455854 /* 'TEXT' */ 00001D40 237C 4544 4954 0004 move.l [A1 + 0x4], 0x45444954 /* 'EDIT' */ 00001D48 600E bra +0x10 /* 00001D58 */ label00001D4A: 00001D4A 22BC 416E 6F6E move.l [A1], 0x416E6F6E /* 'Anon' */ 00001D50 237C 3F3F 3F3F 0004 move.l [A1 + 0x4], 0x3F3F3F3F /* '????' */ label00001D58: 00001D58 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001D5A 4A40 tst.w D0 00001D5C 6648 bne +0x4A /* 00001DA6 */ 00001D5E 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00001D64 3147 0016 move.w [A0 + 0x16], D7 00001D68 4228 001A clr.b [A0 + 0x1A] 00001D6C 4228 001B clr.b [A0 + 0x1B] 00001D70 42A8 001C clr.l [A0 + 0x1C] 00001D74 A000 syscall Open/PBHOpen/HOpen 00001D76 4A40 tst.w D0 00001D78 662C bne +0x2E /* 00001DA6 */ label00001D7A: 00001D7A 226E 0010 movea.l A1, [A6 + 0x10] 00001D7E 32A8 0018 move.w [A1], [A0 + 0x18] 00001D82 3347 0002 move.w [A1 + 0x2], D7 00001D86 234A 0004 move.l [A1 + 0x4], A2 00001D8A 4269 0008 clr.w [A1 + 0x8] 00001D8E 136E 000C 000A move.b [A1 + 0xA], [A6 + 0xC] 00001D94 3E2E 000E move.w D7, [A6 + 0xE] 00001D98 0447 000E subi.w D7, 0xE 00001D9C 3347 000C move.w [A1 + 0xC], D7 00001DA0 2F09 move.l -[A7], A1 00001DA2 4EBA 005E jsr [PC + 0x5E /* 00001E02 */] label00001DA6: 00001DA6 4CDF 0480 movem.l D7,A2, [A7]+ 00001DAA 4E5E unlink A6 00001DAC 205F movea.l A0, [A7]+ 00001DAE 4FEF 000C lea.l A7, [A7 + 0xC] 00001DB2 4ED0 jmp [A0] fn00001DB4: 00001DB4 4E56 FFCE link A6, -0x0032 00001DB8 226E 0008 movea.l A1, [A6 + 0x8] 00001DBC 4A51 tst.w [A1] 00001DBE 6708 beq +0xA /* 00001DC8 */ 00001DC0 0C51 FFFD cmpi.w [A1], 0xFFFD 00001DC4 670A beq +0xC /* 00001DD0 */ 00001DC6 601E bra +0x20 /* 00001DE6 */ label00001DC8: 00001DC8 2F09 move.l -[A7], A1 00001DCA 4EBA 0066 jsr [PC + 0x66 /* 00001E32 */] 00001DCE 602A bra +0x2C /* 00001DFA */ label00001DD0: 00001DD0 3F3C 0007 move.w -[A7], 0x7 00001DD4 2F3C 0001 0000 move.l -[A7], 0x10000 00001DDA 42A7 clr.l -[A7] 00001DDC 42A7 clr.l -[A7] 00001DDE 4EBA FE34 jsr [PC - 0x1CC /* 00001C14 */] 00001DE2 4A40 tst.w D0 00001DE4 6014 bra +0x16 /* 00001DFA */ label00001DE6: 00001DE6 41EE FFCE lea.l A0, [A6 - 0x32] 00001DEA 3151 0018 move.w [A0 + 0x18], [A1] 00001DEE 42A8 001C clr.l [A0 + 0x1C] 00001DF2 337C 0101 0008 move.w [A1 + 0x8], 0x101 00001DF8 A012 syscall SetEOF label00001DFA: 00001DFA 4E5E unlink A6 00001DFC 205F movea.l A0, [A7]+ 00001DFE 588F addq.l A7, 4 00001E00 4ED0 jmp [A0] fn00001E02: 00001E02 4E56 FFCE link A6, -0x0032 00001E06 2F0A move.l -[A7], A2 00001E08 246E 0008 movea.l A2, [A6 + 0x8] 00001E0C 4EBA 0128 jsr [PC + 0x128 /* 00001F36 */] 00001E10 245F movea.l A2, [A7]+ 00001E12 4E5E unlink A6 00001E14 205F movea.l A0, [A7]+ 00001E16 588F addq.l A7, 4 00001E18 4ED0 jmp [A0] fn00001E1A: 00001E1A 4E56 FFCE link A6, -0x0032 00001E1E 2F0A move.l -[A7], A2 00001E20 246E 0008 movea.l A2, [A6 + 0x8] 00001E24 4EBA 0244 jsr [PC + 0x244 /* 0000206A */] 00001E28 245F movea.l A2, [A7]+ 00001E2A 4E5E unlink A6 00001E2C 205F movea.l A0, [A7]+ 00001E2E 588F addq.l A7, 4 00001E30 4ED0 jmp [A0] fn00001E32: 00001E32 4E56 FFFC link A6, -0x0004 00001E36 206E 0008 movea.l A0, [A6 + 0x8] 00001E3A 4A50 tst.w [A0] 00001E3C 6708 beq +0xA /* 00001E46 */ 00001E3E 0C50 FFFD cmpi.w [A0], 0xFFFD 00001E42 6728 beq +0x2A /* 00001E6C */ 00001E44 603A bra +0x3C /* 00001E80 */ label00001E46: 00001E46 486E FFFC pea.l [A6 - 0x4] 00001E4A A874 syscall GetPort 00001E4C 206E FFFC movea.l A0, [A6 - 0x4] 00001E50 41E8 0010 lea.l A0, [A0 + 0x10] 00001E54 2F08 move.l -[A7], A0 00001E56 A8A3 syscall EraseRect 00001E58 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E5C 206E FFFC movea.l A0, [A6 - 0x4] 00001E60 3028 004A move.w D0, [A0 + 0x4A] 00001E64 5440 addq.w D0, 2 00001E66 3F00 move.w -[A7], D0 00001E68 A893 syscall MoveTo 00001E6A 6014 bra +0x16 /* 00001E80 */ label00001E6C: 00001E6C 3F3C 0007 move.w -[A7], 0x7 00001E70 2F3C 0002 0000 move.l -[A7], 0x20000 00001E76 42A7 clr.l -[A7] 00001E78 42A7 clr.l -[A7] 00001E7A 4EBA FD98 jsr [PC - 0x268 /* 00001C14 */] 00001E7E 4E71 nop label00001E80: 00001E80 4E5E unlink A6 00001E82 205F movea.l A0, [A7]+ 00001E84 588F addq.l A7, 4 00001E86 4ED0 jmp [A0] fn00001E88: 00001E88 4E56 FFEE link A6, -0x0012 00001E8C 2F0A move.l -[A7], A2 00001E8E 206E 0008 movea.l A0, [A6 + 0x8] 00001E92 4A50 tst.w [A0] 00001E94 6708 beq +0xA /* 00001E9E */ 00001E96 0C50 FFFD cmpi.w [A0], 0xFFFD 00001E9A 676C beq +0x6E /* 00001F08 */ 00001E9C 607E bra +0x80 /* 00001F1C */ label00001E9E: 00001E9E 486E FFFC pea.l [A6 - 0x4] 00001EA2 A874 syscall GetPort 00001EA4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001EA8 246E FFFC movea.l A2, [A6 - 0x4] 00001EAC 302A 0030 move.w D0, [A2 + 0x30] 00001EB0 D06A 004A add.w D0, [A2 + 0x4A] 00001EB4 0640 0002 addi.w D0, 0x2 00001EB8 3F00 move.w -[A7], D0 00001EBA A893 syscall MoveTo 00001EBC 302A 0030 move.w D0, [A2 + 0x30] 00001EC0 906A 0014 sub.w D0, [A2 + 0x14] 00001EC4 6F66 ble +0x68 /* 00001F2C */ 00001EC6 5440 addq.w D0, 2 00001EC8 3D40 FFEE move.w [A6 - 0x12], D0 00001ECC 2D6A 0010 FFF4 move.l [A6 - 0xC], [A2 + 0x10] 00001ED2 2D6A 0014 FFF8 move.l [A6 - 0x8], [A2 + 0x14] 00001ED8 42A7 clr.l -[A7] 00001EDA A8D8 syscall NewRgn 00001EDC 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001EE0 486E FFF4 pea.l [A6 - 0xC] 00001EE4 4267 clr.w -[A7] 00001EE6 302E FFEE move.w D0, [A6 - 0x12] 00001EEA 4440 neg.w D0 00001EEC 3F00 move.w -[A7], D0 00001EEE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001EF2 A8EF syscall ScrollRect 00001EF4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001EF8 A8D9 syscall DisposRgn/DisposeRgn 00001EFA 4267 clr.w -[A7] 00001EFC 302E FFEE move.w D0, [A6 - 0x12] 00001F00 4440 neg.w D0 00001F02 3F00 move.w -[A7], D0 00001F04 A894 syscall Move 00001F06 6024 bra +0x26 /* 00001F2C */ label00001F08: 00001F08 3F3C 0007 move.w -[A7], 0x7 00001F0C 2F3C 0003 FFFF move.l -[A7], 0x3FFFF 00001F12 42A7 clr.l -[A7] 00001F14 42A7 clr.l -[A7] 00001F16 4EBA FCFC jsr [PC - 0x304 /* 00001C14 */] 00001F1A 6010 bra +0x12 /* 00001F2C */ label00001F1C: 00001F1C 206E 0008 movea.l A0, [A6 + 0x8] 00001F20 117C 000D 000E move.b [A0 + 0xE], 0xD /* '\r' */ 00001F26 2F08 move.l -[A7], A0 00001F28 4EBA FEF0 jsr [PC - 0x110 /* 00001E1A */] label00001F2C: 00001F2C 245F movea.l A2, [A7]+ 00001F2E 4E5E unlink A6 00001F30 205F movea.l A0, [A7]+ 00001F32 588F addq.l A7, 4 00001F34 4ED0 jmp [A0] fn00001F36: 00001F36 426A 0008 clr.w [A2 + 0x8] 00001F3A 4A52 tst.w [A2] 00001F3C 6600 00DE bne +0xE0 /* 0000201C */ 00001F40 4E56 FFE4 link A6, -0x001C 00001F44 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 label00001F4A: 00001F4A 4227 clr.b -[A7] 00001F4C 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001F50 486E FFF0 pea.l [A6 - 0x10] 00001F54 A970 syscall GetNextEvent 00001F56 4A1F tst.b [A7]+ 00001F58 6646 bne +0x48 /* 00001FA0 */ 00001F5A 4A2E FFEE tst.b [A6 - 0x12] 00001F5E 6720 beq +0x22 /* 00001F80 */ 00001F60 4EBA 009C jsr [PC + 0x9C /* 00001FFE */] 00001F64 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 00001F6A 422E FFEE clr.b [A6 - 0x12] 00001F6E 42A7 clr.l -[A7] 00001F70 A975 syscall TickCount 00001F72 201F move.l D0, [A7]+ 00001F74 0680 0000 001E addi.l D0, 0x1E 00001F7A 2D40 FFE8 move.l [A6 - 0x18], D0 00001F7E 60CA bra -0x34 /* 00001F4A */ label00001F80: 00001F80 42A7 clr.l -[A7] 00001F82 A975 syscall TickCount 00001F84 201F move.l D0, [A7]+ 00001F86 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00001F8A 6DBE blt -0x40 /* 00001F4A */ 00001F8C 0680 0000 001E addi.l D0, 0x1E 00001F92 2D40 FFE8 move.l [A6 - 0x18], D0 00001F96 0A2E 0001 FFEC xori.b [A6 - 0x14], 0x1 00001F9C 6160 bsr +0x62 /* 00001FFE */ 00001F9E 60AA bra -0x54 /* 00001F4A */ label00001FA0: 00001FA0 202E FFF2 move.l D0, [A6 - 0xE] 00001FA4 0C00 0008 cmpi.b D0, 0x8 00001FA8 67A0 beq -0x5E /* 00001F4A */ 00001FAA 4A2E FFEC tst.b [A6 - 0x14] 00001FAE 6706 beq +0x8 /* 00001FB6 */ 00001FB0 614C bsr +0x4E /* 00001FFE */ 00001FB2 202E FFF2 move.l D0, [A6 - 0xE] label00001FB6: 00001FB6 322E FFFE move.w D1, [A6 - 0x2] 00001FBA 0801 0008 btst.b D1, 0x8 00001FBE 6704 beq +0x6 /* 00001FC4 */ 00001FC0 0240 009F andi.w D0, 0x9F label00001FC4: 00001FC4 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00001FC8 6614 bne +0x16 /* 00001FDE */ 00001FCA 2F0A move.l -[A7], A2 00001FCC 4EBA FEBA jsr [PC - 0x146 /* 00001E88 */] 00001FD0 157C 0001 0009 move.b [A2 + 0x9], 0x1 00001FD6 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */ 00001FDC 601C bra +0x1E /* 00001FFA */ label00001FDE: 00001FDE 0C00 000E cmpi.b D0, 0xE 00001FE2 660E bne +0x10 /* 00001FF2 */ 00001FE4 357C 0101 0008 move.w [A2 + 0x8], 0x101 00001FEA 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */ 00001FF0 6008 bra +0xA /* 00001FFA */ label00001FF2: 00001FF2 1540 000E move.b [A2 + 0xE], D0 00001FF6 3F00 move.w -[A7], D0 00001FF8 A883 syscall DrawChar label00001FFA: 00001FFA 4E5E unlink A6 00001FFC 4E75 rts fn00001FFE: 00001FFE 3F3C FFFF move.w -[A7], 0xFFFF 00002002 3F3C 0002 move.w -[A7], 0x2 00002006 A894 syscall Move 00002008 4267 clr.w -[A7] 0000200A 3F3C FFF5 move.w -[A7], 0xFFF5 0000200E A892 syscall Line 00002010 3F3C 0001 move.w -[A7], 0x1 00002014 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002018 A894 syscall Move 0000201A 4E75 rts label0000201C: 0000201C 41EE FFCE lea.l A0, [A6 - 0x32] 00002020 3152 0018 move.w [A0 + 0x18], [A2] 00002024 43EA 000E lea.l A1, [A2 + 0xE] 00002028 2149 0020 move.l [A0 + 0x20], A1 0000202C 4280 clr.l D0 0000202E 302A 000C move.w D0, [A2 + 0xC] 00002032 2140 0024 move.l [A0 + 0x24], D0 00002036 4268 002C clr.w [A0 + 0x2C] 0000203A 42A8 002E clr.l [A0 + 0x2E] 0000203E A002 syscall Read 00002040 0C40 FFD9 cmpi.w D0, 0xFFD9 00002044 6608 bne +0xA /* 0000204E */ 00002046 357C 0101 0008 move.w [A2 + 0x8], 0x101 0000204C 6014 bra +0x16 /* 00002062 */ label0000204E: 0000204E 4A2A 000A tst.b [A2 + 0xA] 00002052 6714 beq +0x16 /* 00002068 */ 00002054 0C2A 000D 000E cmpi.b [A2 + 0xE], 0xD /* '\r' */ 0000205A 660C bne +0xE /* 00002068 */ 0000205C 157C 0001 0009 move.b [A2 + 0x9], 0x1 label00002062: 00002062 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */ label00002068: 00002068 4E75 rts fn0000206A: 0000206A 4A52 tst.w [A2] 0000206C 6708 beq +0xA /* 00002076 */ 0000206E 0C52 FFFD cmpi.w [A2], 0xFFFD 00002072 670E beq +0x10 /* 00002082 */ 00002074 6024 bra +0x26 /* 0000209A */ label00002076: 00002076 4240 clr.w D0 00002078 102A 000E move.b D0, [A2 + 0xE] 0000207C 3F00 move.w -[A7], D0 0000207E A883 syscall DrawChar 00002080 4E75 rts label00002082: 00002082 3F3C 0005 move.w -[A7], 0x5 00002086 486A 000E pea.l [A2 + 0xE] 0000208A 4280 clr.l D0 0000208C 302A 000C move.w D0, [A2 + 0xC] 00002090 2F00 move.l -[A7], D0 00002092 42A7 clr.l -[A7] 00002094 4EBA FB7E jsr [PC - 0x482 /* 00001C14 */] 00002098 4E75 rts label0000209A: 0000209A 41EE FFCE lea.l A0, [A6 - 0x32] 0000209E 3152 0018 move.w [A0 + 0x18], [A2] 000020A2 43EA 000E lea.l A1, [A2 + 0xE] 000020A6 2149 0020 move.l [A0 + 0x20], A1 000020AA 4280 clr.l D0 000020AC 302A 000C move.w D0, [A2 + 0xC] 000020B0 2140 0024 move.l [A0 + 0x24], D0 000020B4 4268 002C clr.w [A0 + 0x2C] 000020B8 42A8 002E clr.l [A0 + 0x2E] 000020BC A003 syscall Write 000020BE 4E75 rts 000020C0 225F movea.l A1, [A7]+ 000020C2 201F move.l D0, [A7]+ 000020C4 A04C syscall CompactMem 000020C6 2E80 move.l [A7], D0 000020C8 4E71 nop 000020CA 7000 moveq.l D0, 0x00 label000020CC: 000020CC 2F09 move.l -[A7], A1 label000020CE: 000020CE 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000020D2 4E75 rts 000020D4 7000 moveq.l D0, 0x00 000020D6 60F6 bra -0x8 /* 000020CE */ fn000020D8: 000020D8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000020DC 6A2A bpl +0x2C /* 00002108 */ 000020DE 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000020E2 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000020E6 2008 move.l D0, A0 000020E8 9091 sub.l D0, [A1] 000020EA 740C moveq.l D2, 0x0C 000020EC B082 cmp.l D0, D2 000020EE 6516 bcs +0x18 /* 00002106 */ 000020F0 2251 movea.l A1, [A1] 000020F2 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000020F6 2280 move.l [A1], D0 000020F8 4211 clr.b [A1] 000020FA 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000020FE 2288 move.l [A1], A0 00002100 2082 move.l [A0], D2 00002102 D1A9 000C add.l [A1 + 0xC], D0 label00002106: 00002106 4E75 rts label00002108: 00002108 A063 syscall MaxApplZone 0000210A 4E75 rts fn0000210C: 0000210C 225F movea.l A1, [A7]+ 0000210E 201F move.l D0, [A7]+ 00002110 A122 syscall NewHandle, flags=1 00002112 2E88 move.l [A7], A0 00002114 4EFA FFB6 jmp [PC - 0x4A /* 000020CC */] fn00002118: 00002118 225F movea.l A1, [A7]+ 0000211A 201F move.l D0, [A7]+ 0000211C 205F movea.l A0, [A7]+ 0000211E A024 syscall SetHandleSize 00002120 4EFA FFAA jmp [PC - 0x56 /* 000020CC */] fn00002124: 00002124 225F movea.l A1, [A7]+ 00002126 205F movea.l A0, [A7]+ 00002128 A029 syscall HLock 0000212A 4EFA FFA0 jmp [PC - 0x60 /* 000020CC */] fn0000212E: 0000212E 225F movea.l A1, [A7]+ 00002130 205F movea.l A0, [A7]+ 00002132 A02A syscall HUnlock 00002134 4EFA FF96 jmp [PC - 0x6A /* 000020CC */] fn00002138: 00002138 A036 syscall MoreMasters 0000213A 4EFA FF92 jmp [PC - 0x6E /* 000020CE */] fn0000213E: 0000213E 221F move.l D1, [A7]+ 00002140 201F move.l D0, [A7]+ 00002142 225F movea.l A1, [A7]+ 00002144 205F movea.l A0, [A7]+ 00002146 A02E syscall BlockMove/BlockMoveData 00002148 2241 movea.l A1, D1 0000214A 4EFA FF80 jmp [PC - 0x80 /* 000020CC */] fn0000214E: 0000214E 225F movea.l A1, [A7]+ 00002150 121F move.b D1, [A7]+ 00002152 205F movea.l A0, [A7]+ 00002154 7000 moveq.l D0, 0x00 00002156 1018 move.b D0, [A0]+ 00002158 2F09 move.l -[A7], A1 0000215A 4A01 tst.b D1 0000215C 6704 beq +0x6 /* 00002162 */ 0000215E A054 syscall UprString/UprText 00002160 6002 bra +0x4 /* 00002164 */ label00002162: 00002162 A254 syscall UprString/UprText, flags=2 label00002164: 00002164 4E75 rts fn00002166: 00002166 4E56 FFCE link A6, -0x0032 0000216A 41EE FFCE lea.l A0, [A6 - 0x32] 0000216E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002174 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000217A 4228 001A clr.b [A0 + 0x1A] 0000217E 4228 001B clr.b [A0 + 0x1B] 00002182 42A8 001C clr.l [A0 + 0x1C] 00002186 A000 syscall Open/PBHOpen/HOpen 00002188 226E 0008 movea.l A1, [A6 + 0x8] 0000218C 32A8 0018 move.w [A1], [A0 + 0x18] 00002190 3D40 0012 move.w [A6 + 0x12], D0 00002194 4E5E unlink A6 00002196 205F movea.l A0, [A7]+ 00002198 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000219E 4ED0 jmp [A0] fn000021A0: 000021A0 4E56 FFCE link A6, -0x0032 000021A4 41EE FFCE lea.l A0, [A6 - 0x32] 000021A8 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000021AE A001 syscall Close 000021B0 3D40 000A move.w [A6 + 0xA], D0 000021B4 4E5E unlink A6 000021B6 205F movea.l A0, [A7]+ 000021B8 548F addq.l A7, 2 000021BA 4ED0 jmp [A0] fn000021BC: 000021BC 51C1 sf D1 000021BE 6002 bra +0x4 /* 000021C2 */ 000021C0 50C1 st D1 label000021C2: 000021C2 4E56 FFCE link A6, -0x0032 000021C6 41EE FFCE lea.l A0, [A6 - 0x32] 000021CA 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000021D0 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000021D6 226E 000C movea.l A1, [A6 + 0xC] 000021DA 2151 0024 move.l [A0 + 0x24], [A1] 000021DE 4268 002C clr.w [A0 + 0x2C] 000021E2 42A8 002E clr.l [A0 + 0x2E] 000021E6 4A01 tst.b D1 000021E8 6604 bne +0x6 /* 000021EE */ 000021EA A002 syscall Read 000021EC 6002 bra +0x4 /* 000021F0 */ label000021EE: 000021EE A003 syscall Write label000021F0: 000021F0 3D40 0012 move.w [A6 + 0x12], D0 000021F4 226E 000C movea.l A1, [A6 + 0xC] 000021F8 22A8 0028 move.l [A1], [A0 + 0x28] 000021FC 4E5E unlink A6 000021FE 225F movea.l A1, [A7]+ 00002200 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00002206 4ED1 jmp [A1] fn00002208: 00002208 4E56 FFCE link A6, -0x0032 0000220C 41EE FFCE lea.l A0, [A6 - 0x32] 00002210 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00002216 A011 syscall GetEOF 00002218 3D40 000E move.w [A6 + 0xE], D0 0000221C 226E 0008 movea.l A1, [A6 + 0x8] 00002220 22A8 001C move.l [A1], [A0 + 0x1C] 00002224 4E5E unlink A6 00002226 225F movea.l A1, [A7]+ 00002228 5C8F addq.l A7, 6 0000222A 4ED1 jmp [A1] fn0000222C: 0000222C 225F movea.l A1, [A7]+ 0000222E 101F move.b D0, [A7]+ 00002230 205F movea.l A0, [A7]+ 00002232 6606 bne +0x8 /* 0000223A */ 00002234 7001 moveq.l D0, 0x01 00002236 A260 syscall FSDispatch/HFSDispatch, flags=2 00002238 6004 bra +0x6 /* 0000223E */ label0000223A: 0000223A 7001 moveq.l D0, 0x01 0000223C A660 syscall FSDispatch/HFSDispatch, flags=6 label0000223E: 0000223E 3E80 move.w [A7], D0 00002240 4ED1 jmp [A1] fn00002242: 00002242 206F 0008 movea.l A0, [A7 + 0x8] 00002246 3F3C 0001 move.w -[A7], 0x1 0000224A A9EE syscall Pack7/DecStr68K 0000224C 206F 0004 movea.l A0, [A7 + 0x4] 00002250 2080 move.l [A0], D0 00002252 4EFA 0010 jmp [PC + 0x10 /* 00002264 */] 00002256 206F 0004 movea.l A0, [A7 + 0x4] 0000225A 202F 0008 move.l D0, [A7 + 0x8] 0000225E 3F3C 0000 move.w -[A7], 0x0 00002262 A9EE syscall Pack7/DecStr68K label00002264: 00002264 205F movea.l A0, [A7]+ 00002266 504F addq.w A7, 8 00002268 4ED0 jmp [A0] fn0000226A: 0000226A 201F move.l D0, [A7]+ 0000226C 225F movea.l A1, [A7]+ 0000226E 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00002272 2251 movea.l A1, [A1] 00002274 41FA 000A lea.l A0, [PC + 0xA /* 00002280, value 0x42272F08 */] 00002278 2348 0026 move.l [A1 + 0x26], A0 0000227C 2040 movea.l A0, D0 0000227E 4ED0 jmp [A0] 00002280 4227 clr.b -[A7] 00002282 2F08 move.l -[A7], A0 00002284 3F00 move.w -[A7], D0 00002286 206D 0018 movea.l A0, [A5 + 0x18] 0000228A 4E90 jsr [A0] 0000228C 4A1F tst.b [A7]+ 0000228E 4E75 rts fn00002290: 00002290 206F 000C movea.l A0, [A7 + 0xC] 00002294 2050 movea.l A0, [A0] 00002296 7003 moveq.l D0, 0x03 00002298 C028 0044 and.b D0, [A0 + 0x44] 0000229C 72FC moveq.l D1, 0xFFFFFFFC 0000229E C338 0946 and.b [0x00000946 /* ChooserBits */], D1 000022A2 8138 0946 or.b [0x00000946 /* ChooserBits */], D0 000022A6 223C 000C 0000 move.l D1, 0xC0000 000022AC 6016 bra +0x18 /* 000022C4 */ fn000022AE: 000022AE 223C 0004 8004 move.l D1, 0x48004 000022B4 600E bra +0x10 /* 000022C4 */ fn000022B6: 000022B6 223C 0008 0008 move.l D1, 0x80008 000022BC 6006 bra +0x8 /* 000022C4 */ fn000022BE: 000022BE 223C 0004 000C move.l D1, 0x4000C label000022C4: 000022C4 7003 moveq.l D0, 0x03 000022C6 C038 0946 and.b D0, [0x00000946 /* ChooserBits */] 000022CA 605E bra +0x60 /* 0000232A */ 000022CC 223C 0000 8000 move.l D1, 0x8000 000022D2 7006 moveq.l D0, 0x06 000022D4 6054 bra +0x56 /* 0000232A */ 000022D6 223C 000C 8000 move.l D1, 0xC8000 000022DC 7007 moveq.l D0, 0x07 000022DE 604A bra +0x4C /* 0000232A */ fn000022E0: 000022E0 223C 0004 8000 move.l D1, 0x48000 000022E6 6036 bra +0x38 /* 0000231E */ fn000022E8: 000022E8 223C 0004 8004 move.l D1, 0x48004 000022EE 602E bra +0x30 /* 0000231E */ fn000022F0: 000022F0 223C 0004 8008 move.l D1, 0x48008 000022F6 6026 bra +0x28 /* 0000231E */ 000022F8 223C 0004 000C move.l D1, 0x4000C 000022FE 601E bra +0x20 /* 0000231E */ 00002300 223C 0004 0010 move.l D1, 0x40010 00002306 6016 bra +0x18 /* 0000231E */ 00002308 223C 0008 8014 move.l D1, 0x88014 0000230E 600E bra +0x10 /* 0000231E */ fn00002310: 00002310 223C 0004 8018 move.l D1, 0x48018 00002316 6006 bra +0x8 /* 0000231E */ 00002318 223C 0008 801C move.l D1, 0x8801C label0000231E: 0000231E 7004 moveq.l D0, 0x04 00002320 6008 bra +0xA /* 0000232A */ fn00002322: 00002322 223C 0014 8000 move.l D1, 0x148000 00002328 7005 moveq.l D0, 0x05 label0000232A: 0000232A 41FA 0050 lea.l A0, [PC + 0x50 /* 0000237C, value 0x0, cstring "" */] 0000232E 48D0 1810 movem.l [A0], D4,A3,A4 00002332 2801 move.l D4, D1 00002334 265F movea.l A3, [A7]+ 00002336 598F subq.l A7, 4 00002338 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 0000233E 3F00 move.w -[A7], D0 00002340 A9A0 syscall GetResource 00002342 201F move.l D0, [A7]+ 00002344 672A beq +0x2C /* 00002370 */ 00002346 2840 movea.l A4, D0 00002348 08D4 0007 bset.b [A4], 0x7 0000234C 2054 movea.l A0, [A4] 0000234E 7000 moveq.l D0, 0x00 00002350 1004 move.b D0, D4 00002352 D1C0 add.l A0, D0 00002354 2F08 move.l -[A7], A0 00002356 4217 clr.b [A7] 00002358 205F movea.l A0, [A7]+ 0000235A 4E90 jsr [A0] 0000235C 4A44 tst.w D4 0000235E 6A04 bpl +0x6 /* 00002364 */ 00002360 0894 0007 bclr.b [A4], 0x7 label00002364: 00002364 224B movea.l A1, A3 00002366 41FA 0014 lea.l A0, [PC + 0x14 /* 0000237C, value 0x0, cstring "" */] 0000236A 4CD0 1810 movem.l D4,A3,A4, [A0] 0000236E 4ED1 jmp [A1] label00002370: 00002370 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00002376 4844 swap.w D4 00002378 DEC4 add.w A7, D4 0000237A 60E8 bra -0x16 /* 00002364 */ 0000237C 0000 0000 ori.b D0, 0x0 00002380 0000 0000 ori.b D0, 0x0 00002384 0000 0000 ori.b D0, 0x0 fn00002388: 00002388 7018 moveq.l D0, 0x18 label0000238A: 0000238A 4267 clr.w -[A7] 0000238C 51C8 FFFC dbf D0, -0x6 /* 0000238A */ 00002390 41FA 0014 lea.l A0, [PC + 0x14 /* 000023A6, value 0x62E5072, pstring ".Print" */] 00002394 2F48 0012 move.l [A7 + 0x12], A0 00002398 204F movea.l A0, A7 0000239A A000 syscall Open/PBHOpen/HOpen label0000239C: 0000239C DEFC 0032 add.w A7, 0x32 /* '2' */ 000023A0 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 000023A4 4E75 rts 000023A6 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 000023AC 7420 moveq.l D2, 0x20 000023AE 9EFC 0032 sub.w A7, 0x32 /* '2' */ 000023B2 204F movea.l A0, A7 000023B4 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD 000023BA A001 syscall Close 000023BC 60DE bra -0x20 /* 0000239C */ 000023BE 205F movea.l A0, [A7]+ 000023C0 225F movea.l A1, [A7]+ 000023C2 201F move.l D0, [A7]+ 000023C4 221F move.l D1, [A7]+ 000023C6 341F move.w D2, [A7]+ 000023C8 2F08 move.l -[A7], A0 000023CA 9EFC 0032 sub.w A7, 0x32 /* '2' */ 000023CE 3F42 001A move.w [A7 + 0x1A], D2 000023D2 2F41 001C move.l [A7 + 0x1C], D1 000023D6 2F40 0020 move.l [A7 + 0x20], D0 000023DA 2F49 0024 move.l [A7 + 0x24], A1 000023DE 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 000023E4 204F movea.l A0, A7 000023E6 A004 syscall Control 000023E8 60B2 bra -0x4C /* 0000239C */ fn000023EA: 000023EA 619C bsr -0x62 /* 00002388 */ 000023EC 6636 bne +0x38 /* 00002424 */ 000023EE 7200 moveq.l D1, 0x00 000023F0 6002 bra +0x4 /* 000023F4 */ fn000023F2: 000023F2 7201 moveq.l D1, 0x01 label000023F4: 000023F4 594F subq.w A7, 4 000023F6 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000023FC 3F3C E000 move.w -[A7], 0xE000 00002400 A9A0 syscall GetResource 00002402 201F move.l D0, [A7]+ 00002404 672C beq +0x2E /* 00002432 */ 00002406 2240 movea.l A1, D0 00002408 554F subq.w A7, 2 0000240A 08D1 0007 bset.b [A1], 0x7 0000240E 2F11 move.l -[A7], [A1] 00002410 A997 syscall OpenResFile 00002412 301F move.w D0, [A7]+ 00002414 0891 0007 bclr.b [A1], 0x7 00002418 610C bsr +0xE /* 00002426 */ 0000241A 4A41 tst.w D1 0000241C 6706 beq +0x8 /* 00002424 */ 0000241E 3F00 move.w -[A7], D0 00002420 A99A syscall CloseResFile 00002422 6102 bsr +0x4 /* 00002426 */ label00002424: 00002424 4E75 rts fn00002426: 00002426 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */] 0000242C 6702 beq +0x4 /* 00002430 */ 0000242E 584F addq.w A7, 4 label00002430: 00002430 4E75 rts label00002432: 00002432 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00002438 4E75 rts fn0000243A: 0000243A 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */] 00002440 4E75 rts 00002442 205F movea.l A0, [A7]+ 00002444 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+ 00002448 4ED0 jmp [A0]